Class: Garcon::Stash::Serializer::None

Inherits:
Object
  • Object
show all
Defined in:
lib/garcon/stash/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:

Returns:

  • (String)

    The value transformed to string.



43
44
45
# File 'lib/garcon/stash/serializer.rb', line 43

def dump(value)
  value
end

#key_for(key) ⇒ Object



29
30
31
32
33
34
35
# File 'lib/garcon/stash/serializer.rb', line 29

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:

Returns:

  • (Object)

    The deserialized value.



48
49
50
# File 'lib/garcon/stash/serializer.rb', line 48

def load(value)
  value
end