class Stargate::Codec::MessagePack

Internal: Serialization done with MessagePack format.

Public Class Methods

content_type() click to toggle source
# File lib/stargate/codec/message_pack.rb, line 11
def self.content_type
  'application/msgpack'
end
decode(str) click to toggle source
# File lib/stargate/codec/message_pack.rb, line 19
def self.decode(str)
  ::MessagePack.unpack(str)
rescue ::MessagePack::MalformedFormatError => err
  raise DecodeError, "Arguments cannot be decoded: MessagePack parser error"
end
encode(obj) click to toggle source
# File lib/stargate/codec/message_pack.rb, line 15
def self.encode(obj)
  ::MessagePack.pack(obj)
end
id() click to toggle source
# File lib/stargate/codec/message_pack.rb, line 7
def self.id
  :msgpack
end