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