class Bones::RPC::Protocol::Response
Public Class Methods
map_from(object)
click to toggle source
# File lib/bones/rpc/protocol/response.rb, line 38 def self.map_from(object) message = allocate message.op_code = object[0] message.id = object[1] message.error = object[2] message.result = object[3] message end
new(id, error, result)
click to toggle source
# File lib/bones/rpc/protocol/response.rb, line 15 def initialize(id, error, result) @id = id @error = error @result = result end
Public Instance Methods
get(node)
click to toggle source
# File lib/bones/rpc/protocol/response.rb, line 47 def get(node) node.detach(:request, id) end
log_inspect()
click to toggle source
# File lib/bones/rpc/protocol/response.rb, line 27 def log_inspect type = "RESPONSE" fields = [] fields << ["%-12s", type] fields << ["id=%s", id] fields << ["error=%s", error] fields << ["result=%s", result] f, v = fields.transpose f.join(" ") % v end
op_code()
click to toggle source
# File lib/bones/rpc/protocol/response.rb, line 23 def op_code @op_code ||= 1 end
signal(future)
click to toggle source
# File lib/bones/rpc/protocol/response.rb, line 51 def signal(future) future.signal(FutureValue.new(self)) end