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