module MsgPackable::Bloomed::ClassMethods
Public Instance Methods
from_msgpack(data)
click to toggle source
# File lib/bloomed/msg_packable.rb, line 24 def from_msgpack(data) msgpack_factory.load(data) end
from_msgpack_ext(data)
click to toggle source
# File lib/bloomed/msg_packable.rb, line 28 def from_msgpack_ext(data) values = msgpack_factory.load(data) ::Bloomed::PW.new.tap do |b| b.from_msgpack_ext(*values) end end
msgpack_factory()
click to toggle source
# File lib/bloomed/msg_packable.rb, line 35 def msgpack_factory @msgpack_factory ||= ::MessagePack::Factory.new.tap do |factory| factory.register_type(0x01, ::Bloomer) factory.register_type(0x02, ::Bloomer::Scalable) factory.register_type(0x03, ::Bloomed::PW) factory.freeze end end