module Bones::RPC::Adapter::JSON
Public Instance Methods
pack(message, buffer="")
click to toggle source
# File lib/bones/rpc/adapter/json.rb, line 11 def pack(message, buffer="") buffer << ::JSON.dump(message) end
parser(data)
click to toggle source
# File lib/bones/rpc/adapter/json.rb, line 23 def parser(data) Adapter::Parser.new(self, data) end
unpack(buffer)
click to toggle source
# File lib/bones/rpc/adapter/json.rb, line 15 def unpack(buffer) ::JSON.load(buffer) end
unpacker(data)
click to toggle source
# File lib/bones/rpc/adapter/json.rb, line 19 def unpacker(data) Unpacker.new(data) end
unpacker_pos(parser)
click to toggle source
# File lib/bones/rpc/adapter/json.rb, line 27 def unpacker_pos(parser) parser.unpacker.buffer.pos end
unpacker_seek(parser, n)
click to toggle source
# File lib/bones/rpc/adapter/json.rb, line 31 def unpacker_seek(parser, n) parser.unpacker.buffer.seek(n) return n end