class Citrus::EventBus::Serializer

Public Instance Methods

dump(event) click to toggle source
# File lib/citrus/event_bus/serializer.rb, line 13
def dump(event)
  JSON.dump(event.to_h)
end
load(event_data) click to toggle source
# File lib/citrus/event_bus/serializer.rb, line 8
def load(event_data)
  event_hash = JSON.load(event_data)
  event_hash.each_with_object(Event.new) { |(key, value), event| event.send("#{key}=", value) }
end