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