magoosh/motion_record

View on GitHub
lib/motion_record/serialization/base_serializer.rb

Summary

Maintainability
A
0 mins
Test Coverage
module MotionRecord
  module Serialization
    class BaseSerializer
      # column - a Schema::ColumnDefinition object
      def initialize(column)
        @column = column
      end

      # Override this method in a subclass to define the custom serializer
      def serialize(value)
        raise "Must be implemented"
      end

      # Override this method in a subclass to define the custom serializer
      def deserialize(value)
        raise "Must be implemented"
      end
    end
  end
end