module ActiveSupport::MessagePack

Public Class Methods

decode(data) click to toggle source
# File lib/msgpack_rails/activesupport/message_pack/decoding.rb, line 5
def self.decode(data)
  data = ::MessagePack.unpack(data)
  if ActiveSupport.parse_msgpack_times
    ActiveSupport::JSON.send(:convert_dates_from, data)
  else
    data
  end
end
encode(value, options = nil) click to toggle source
# File lib/msgpack_rails/activesupport/message_pack/encoding.rb, line 6
def self.encode(value, options = nil)
  as_msgpack_opts, out = if options.is_a?(Hash)
                           [options, nil]
                         else
                           [nil, options]
                         end
  value.as_msgpack(as_msgpack_opts).msgpack_to_msgpack(out)
end