class Egalite::Session
Attributes
expire_after[RW]
hash[RW]
Public Class Methods
new(env, cookies, opts = {})
click to toggle source
# File lib/egalite/session.rb, line 8 def initialize(env, cookies, opts = {}) @env = env @cookies = cookies @cookie_name = opts[:cookie_name] || 'egalite_session' @expire_after = opts[:expire_after] || (86400 * 30) @individual_expire = opts[:individual_expire] @secure = opts[:secure] || false @path = opts[:path] || '/' @hash = {} @loaded = false end
Public Instance Methods
[](k)
click to toggle source
# File lib/egalite/session.rb, line 31 def [](k) @hash[k] end
[]=(k,v)
click to toggle source
# File lib/egalite/session.rb, line 34 def []=(k,v) @hash[k] = v end
create()
click to toggle source
# File lib/egalite/session.rb, line 19 def create raise NotImplementedError end
delete()
click to toggle source
# File lib/egalite/session.rb, line 28 def delete raise NotImplementedError end
load()
click to toggle source
# File lib/egalite/session.rb, line 22 def load raise NotImplementedError end
save()
click to toggle source
# File lib/egalite/session.rb, line 25 def save raise NotImplementedError end