Class: Funes::EventStreamSerializer
- Inherits:
-
ActiveJob::Serializers::ObjectSerializer
- Object
- ActiveJob::Serializers::ObjectSerializer
- Funes::EventStreamSerializer
- Defined in:
- app/serializers/funes/event_stream_serializer.rb
Instance Method Summary collapse
Instance Method Details
#deserialize(hash) ⇒ Object
12 13 14 |
# File 'app/serializers/funes/event_stream_serializer.rb', line 12 def deserialize(hash) hash["class"].constantize.for(hash["idx"]) end |
#serialize(event_stream) ⇒ Object
7 8 9 10 |
# File 'app/serializers/funes/event_stream_serializer.rb', line 7 def serialize(event_stream) super("idx" => event_stream.idx, "class" => event_stream.class.name) end |
#serialize?(argument) ⇒ Boolean
3 4 5 |
# File 'app/serializers/funes/event_stream_serializer.rb', line 3 def serialize?(argument) argument.is_a?(Funes::EventStream) end |