Class: Daybreak::Serializer::None

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

Overview

Serializer which only encodes key in binary

Direct Known Subclasses

Default

Instance Method Summary collapse

Instance Method Details

#dump(value) ⇒ String

Serialize a value

Parameters:

  • value (Object)

Returns:

  • (String)

    value transformed to string



22
23
24
# File 'lib/daybreak/serializer.rb', line 22

def dump(value)
  value
end

#key_for(key) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/daybreak/serializer.rb', line 8

def key_for(key)
  if key.encoding != Encoding::BINARY
    key = key.dup if key.frozen?
    key.force_encoding(Encoding::BINARY)
  end
  key
end

#load(value) ⇒ Object

Parse a value

Parameters:

  • value (String)

Returns:

  • (Object)

    deserialized value



27
28
29
# File 'lib/daybreak/serializer.rb', line 27

def load(value)
  value
end