Sha256: b67cad5debbb762dcf19e43d6a0cc4bff65687a81bd6a15f4e4e68fc26ff4ac3
Contents?: true
Size: 513 Bytes
Versions: 5
Compression:
Stored size: 513 Bytes
Contents
require 'rack_datamapper/session/abstract/store' module Ixtlan class Session < DataMapper::Session::Abstract::Session def data=(data) d = {} data.each{|k,v| d[k.to_sym] = v} d.delete(:user) attribute_set(:raw_data, ::Base64.encode64(Marshal.dump(d))) end def data # use string for flash entry to allow the rails flash to work properly ! d = Marshal.load(::Base64.decode64(attribute_get(:raw_data))) d["flash"] = d.delete(:flash) d end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
ixtlan-0.4.3 | lib/ixtlan/session.rb |
ixtlan-0.4.2 | lib/ixtlan/session.rb |
ixtlan-0.4.1 | lib/ixtlan/session.rb |
ixtlan-0.4.0 | lib/ixtlan/session.rb |
ixtlan-0.4.0.pre5 | lib/ixtlan/session.rb |