Class: Daybreak::Serializer::Default

Inherits:
None
  • Object
show all
Defined in:
lib/daybreak/serializer.rb

Overview

Default serializer which converts keys to strings and marshalls values

Instance Method Summary collapse

Instance Method Details

#dump(value) ⇒ String

Serialize a value

Parameters:

  • value (Object)

Returns:

  • (String)

    value transformed to string



46
47
48
# File 'lib/daybreak/serializer.rb', line 46

def dump(value)
  Marshal.dump(value)
end

#key_for(key) ⇒ String

Transform the key to a string

Parameters:

  • key (Object)

Returns:

  • (String)

    key transformed to string



39
40
41
# File 'lib/daybreak/serializer.rb', line 39

def key_for(key)
  super(key.to_s)
end

#load(value) ⇒ Object

Parse a value

Parameters:

  • value (String)

Returns:

  • (Object)

    deserialized value



53
54
55
# File 'lib/daybreak/serializer.rb', line 53

def load(value)
  Marshal.load(value)
end