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