Class: MotionRecord::Serialization::BaseSerializer
- Inherits:
-
Object
- Object
- MotionRecord::Serialization::BaseSerializer
- Defined in:
- lib/motion_record/serialization/base_serializer.rb
Direct Known Subclasses
BooleanSerializer, DateSerializer, DefaultSerializer, JSONSerializer, TimeSerializer
Instance Method Summary collapse
-
#deserialize(value) ⇒ Object
Override this method in a subclass to define the custom serializer.
-
#initialize(column) ⇒ BaseSerializer
constructor
column - a Schema::ColumnDefinition object.
-
#serialize(value) ⇒ Object
Override this method in a subclass to define the custom serializer.
Constructor Details
#initialize(column) ⇒ BaseSerializer
column - a Schema::ColumnDefinition object
5 6 7 |
# File 'lib/motion_record/serialization/base_serializer.rb', line 5 def initialize(column) @column = column end |
Instance Method Details
#deserialize(value) ⇒ Object
Override this method in a subclass to define the custom serializer
15 16 17 |
# File 'lib/motion_record/serialization/base_serializer.rb', line 15 def deserialize(value) raise "Must be implemented" end |
#serialize(value) ⇒ Object
Override this method in a subclass to define the custom serializer
10 11 12 |
# File 'lib/motion_record/serialization/base_serializer.rb', line 10 def serialize(value) raise "Must be implemented" end |