Class: Fragmentary::HandlerSerializer
- Inherits:
-
ActiveJob::Serializers::ObjectSerializer
- Object
- ActiveJob::Serializers::ObjectSerializer
- Fragmentary::HandlerSerializer
- Defined in:
- lib/fragmentary/handler.rb,
lib/fragmentary/serializers/handler_serializer.rb
Instance Method Summary collapse
Instance Method Details
#deserialize(hsh) ⇒ Object
18 19 20 |
# File 'lib/fragmentary/handler.rb', line 18 def deserialize(hsh) hsh[:class_name].constantize.new(hsh[:args]) end |
#serialize(handler) ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/fragmentary/handler.rb', line 9 def serialize(handler) super( { :class_name => handler.class.name, :args => handler.args } ) end |
#serialize?(arg) ⇒ Boolean
5 6 7 |
# File 'lib/fragmentary/handler.rb', line 5 def serialize?(arg) arg.is_a? Fragmentary::Handler end |