Class: MotionRecord::Serialization::BaseSerializer

Inherits:
Object
  • Object
show all
Defined in:
lib/motion_record/serialization/base_serializer.rb

Instance Method Summary collapse

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