Class: OhSnap::BaseSerializer

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

Overview

Serializes and loads Snapshot objects.

Direct Known Subclasses

IdentitySerializer

Instance Method Summary collapse

Instance Method Details

#load(value) ⇒ Object



12
13
14
# File 'lib/oh_snap/base_serializer.rb', line 12

def load(value)
  Snapshot.new(value, serializer: self)
end

#serialize(value) ⇒ Object

Raises:

  • (NotImplementedError)


8
9
10
# File 'lib/oh_snap/base_serializer.rb', line 8

def serialize(value)
  raise NotImplementedError, "#{self.class} must implement #serialize"
end