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