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