class Zaikio::Loom::EventSerializer
Public Instance Methods
deserialize(hash)
click to toggle source
# File lib/zaikio/loom/event_serializer.rb, line 12 def deserialize(hash) name = hash.delete("name") timestamp = DateTime.parse(hash.delete("timestamp")) hash.delete("_aj_serialized") Event.new(name, **hash.symbolize_keys.merge(timestamp: timestamp)) end
serialize(event)
click to toggle source
Calls superclass method
# File lib/zaikio/loom/event_serializer.rb, line 8 def serialize(event) super(event.to_h.stringify_keys) end
serialize?(argument)
click to toggle source
# File lib/zaikio/loom/event_serializer.rb, line 4 def serialize?(argument) argument.is_a? Event end