module QueueingRabbit::Serializer
Public Instance Methods
deserialize(msg)
click to toggle source
# File lib/queueing_rabbit/serializer.rb, line 9 def deserialize(msg) symbolize_keys(JSON.parse(msg)) end
serialize(args)
click to toggle source
# File lib/queueing_rabbit/serializer.rb, line 5 def serialize(args) JSON.dump(args) end
Private Instance Methods
symbolize_keys(hash)
click to toggle source
# File lib/queueing_rabbit/serializer.rb, line 15 def symbolize_keys(hash) hash.inject({}) { |memo, (k,v)| memo[k.to_sym] = v; memo } end