Class: Rack::Session::Stack::Base
- Inherits:
-
Object
- Object
- Rack::Session::Stack::Base
show all
- Defined in:
- lib/rack-session-stack.rb
Constant Summary
collapse
- PARAMS =
{}
Instance Method Summary
collapse
Constructor Details
#initialize(params = {}, fallback = nil) ⇒ Base
Returns a new instance of Base.
48
49
50
|
# File 'lib/rack-session-stack.rb', line 48
def initialize(params={}, fallback=nil)
@params, @fallback = self.class::PARAMS.merge(params), fallback
end
|
Instance Method Details
#[](sid) ⇒ Object
60
61
62
|
# File 'lib/rack-session-stack.rb', line 60
def [](sid)
@fallback && @fallback[sid]
end
|
#[]=(sid, session) ⇒ Object
64
65
66
67
|
# File 'lib/rack-session-stack.rb', line 64
def []=(sid, session)
@fallback && (@fallback[sid] = session)
session
end
|
#create(sid, session) ⇒ Object
52
53
54
|
# File 'lib/rack-session-stack.rb', line 52
def create(sid, session)
@fallback && @fallback.create(sid, session)
end
|
#delete(sid) ⇒ Object
56
57
58
|
# File 'lib/rack-session-stack.rb', line 56
def delete(sid)
@fallback && @fallback.delete(sid)
end
|