module Emittance::Resque::EventSerializer::Default
The default serializer for Emittance::Resque
. Converts the event with its properties into a hash, and deserializes that hash by initializing a new event with those properties.
Public Class Methods
deserialize(event_hash)
click to toggle source
# File lib/emittance/resque/event_serializer/default.rb, line 21 def deserialize(event_hash) identifier = event_hash[:identifier] event_klass = Emittance::EventLookup.find_event_klass(identifier) event_klass.new(event_hash[:emitter], event_hash[:timestamp], event_hash[:payload]) end
serialize(event)
click to toggle source
# File lib/emittance/resque/event_serializer/default.rb, line 12 def serialize(event) { identifier: event.identifiers.first, emitter: event.emitter, timestamp: event.timestamp, payload: event.payload } end