module TkrzwRPC

Namespace of Tkrzw-RPC.

Public Instance Methods

grpc_code_name(code) click to toggle source
# File tkrzw_rpc.rb, line 1535
def grpc_code_name(code)
  k = GRPC::Core::StatusCodes.constants.find { |k|
    GRPC::Core::StatusCodes.const_get(k) == code
  }
  k ? k.to_s : "unknonw"
end
make_status_from_proto(proto_status) click to toggle source
# File tkrzw_rpc.rb, line 1551
def make_status_from_proto(proto_status)
  return Status.new(proto_status.code, proto_status.message)
end
make_string(obj) click to toggle source
# File tkrzw_rpc.rb, line 1559
def make_string(obj)
  str = obj.to_s
  str.force_encoding("ASCII-8BIT")
  str
end
set_status_from_proto(status, proto_status) click to toggle source
# File tkrzw_rpc.rb, line 1555
def set_status_from_proto(status, proto_status)
  status.set(proto_status.code, proto_status.message)
end
str_grpc_error(error) click to toggle source
# File tkrzw_rpc.rb, line 1542
def str_grpc_error(error)
  code_name = grpc_code_name(error.code)
  details = error.details
  if details and not details.empty?
    return code_name + ": " + details
  end
  code_name
end