Class: Literal::Rails::EnumSerializer
- Inherits:
-
ActiveJob::Serializers::ObjectSerializer
- Object
- ActiveJob::Serializers::ObjectSerializer
- Literal::Rails::EnumSerializer
- Defined in:
- lib/literal/rails/enum_serializer.rb
Instance Method Summary collapse
Instance Method Details
#deserialize(payload) ⇒ Object
16 17 18 19 |
# File 'lib/literal/rails/enum_serializer.rb', line 16 def deserialize(payload) _version, class_name, value = payload class_name.constantize[value] end |
#serialize(object) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/literal/rails/enum_serializer.rb', line 8 def serialize(object) super([ 0, object.class.name, object.value, ]) end |
#serialize?(object) ⇒ Boolean
4 5 6 |
# File 'lib/literal/rails/enum_serializer.rb', line 4 def serialize?(object) Literal::Enum === object end |