module MessagePack
MessagePack extention packer and unpacker for built-in Time class
Constants
- DEFAULT_EMPTY_PARAMS
- DefaultFactory
- VERSION
Public Class Methods
load(src, param = nil)
click to toggle source
# File lib/msgpack.rb, line 27 def load(src, param = nil) unpacker = nil if src.is_a? String unpacker = DefaultFactory.unpacker param || DEFAULT_EMPTY_PARAMS unpacker.feed_reference src else unpacker = DefaultFactory.unpacker src, param || DEFAULT_EMPTY_PARAMS end unpacker.full_unpack end
Also aliased as: unpack
pack(v, *rest)
click to toggle source
# File lib/msgpack.rb, line 44 def pack(v, *rest) packer = DefaultFactory.packer(*rest) packer.write v packer.full_pack end
Also aliased as: dump
Private Instance Methods
load(src, param = nil)
click to toggle source
# File lib/msgpack.rb, line 27 def load(src, param = nil) unpacker = nil if src.is_a? String unpacker = DefaultFactory.unpacker param || DEFAULT_EMPTY_PARAMS unpacker.feed_reference src else unpacker = DefaultFactory.unpacker src, param || DEFAULT_EMPTY_PARAMS end unpacker.full_unpack end
Also aliased as: unpack
pack(v, *rest)
click to toggle source
# File lib/msgpack.rb, line 44 def pack(v, *rest) packer = DefaultFactory.packer(*rest) packer.write v packer.full_pack end
Also aliased as: dump