module PhpSessionSerialization

Public Class Methods

dump(hash) click to toggle source
# File lib/php_serialization.rb, line 42
def dump(hash)
  str = ""
  hash.each { |key,value| str << "#{key}|#{PhpSerialization.dump(value)}" }
  str
end
load(str) click to toggle source
# File lib/php_serialization.rb, line 31
def load(str)
  hash = {}
  
  while str =~ /^([^|]+)\|(.*?[;}])(?=[^;}|]+\||$)/
    hash[$1] = PhpSerialization.load($2)
    str = $'
  end
  
  hash
end