Class: TurboTest::Wrapper

Inherits:
MessagePack::Factory
  • Object
show all
Defined in:
lib/turbo_test/server.rb

Instance Method Summary collapse

Constructor Details

#initializeWrapper

Returns a new instance of Wrapper.



34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/turbo_test/server.rb', line 34

def initialize
  super()
  
  # self.register_type(0x00, Object, packer: @bus.method(:temporary), unpacker: @bus.method(:[]))
  
  self.register_type(0x01, Symbol)
  self.register_type(0x02, Exception,
    packer: ->(exception){Marshal.dump(exception)},
    unpacker: ->(data){Marshal.load(data)},
  )
  
  self.register_type(0x03, Class,
    packer: ->(klass){Marshal.dump(klass)},
    unpacker: ->(data){Marshal.load(data)},
  )
end