module Bones::RPC::Protocol::MessagePackExtended::BonesRPC
Constants
- MAP
Public Instance Methods
deserialize(buffer, adapter = nil)
click to toggle source
# File lib/bones/rpc/protocol.rb, line 74 def deserialize(buffer, adapter = nil) ext8 = buffer.getc len = buffer.getc type = buffer.getc head = buffer.getc buffer.ungetc(head) buffer.ungetc(type) buffer.ungetc(len) buffer.ungetc(ext8) if sub = MAP[head] sub.deserialize(buffer, adapter) else raise NotImplementedError, "Unknown BonesRPC data received: {ext8: #{ext8.inspect}, len: #{len.inspect}, type: #{type.inspect}, head: #{head.inspect}}" end end