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