module MessagePack

MessagePack extention packer and unpacker for built-in Time class

Constants

DEFAULT_EMPTY_PARAMS
DefaultFactory
VERSION

Public Class Methods

dump(v, *rest)
Alias for: pack
load(src, param = nil) click to toggle source
# File lib/msgpack.rb, line 22
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 39
def pack(v, *rest)
  packer = DefaultFactory.packer(*rest)
  packer.write v
  packer.full_pack
end
Also aliased as: dump
unpack(src, param = nil)
Alias for: load

Private Instance Methods

dump(v, *rest)
Alias for: pack
load(src, param = nil) click to toggle source
# File lib/msgpack.rb, line 22
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 39
def pack(v, *rest)
  packer = DefaultFactory.packer(*rest)
  packer.write v
  packer.full_pack
end
Also aliased as: dump
unpack(src, param = nil)
Alias for: load