Class: PHPSession::Encoder::HashSerializer

Inherits:
Serializer
  • Object
show all
Defined in:
lib/php_session/encoder.rb

Instance Method Summary collapse

Methods inherited from Serializer

#initialize

Constructor Details

This class inherits a constructor from PHPSession::Encoder::Serializer

Instance Method Details

#serialize(value) ⇒ Object



85
86
87
88
89
90
# File 'lib/php_session/encoder.rb', line 85

def serialize(value)
  serialized_values = value.map do |k, v|
    [@encoder.serialize(k), @encoder.serialize(v)]
  end
  %|a:#{value.size}:{#{serialized_values.flatten.join}}|
end