Class: Sessions
Instance Method Summary collapse
- #[](sessionid) ⇒ Object
- #[]=(sessionid, value) ⇒ Object
- #delete(sessionid) ⇒ Object
- #delete_if(&block) ⇒ Object
- #include?(sessionid) ⇒ Boolean
-
#initialize(rack, cleanup) ⇒ Sessions
constructor
A new instance of Sessions.
Constructor Details
#initialize(rack, cleanup) ⇒ Sessions
Returns a new instance of Sessions.
1128 1129 1130 1131 1132 |
# File 'lib/rwd/rwd.rb', line 1128 def initialize(rack, cleanup) @rack = rack.to_s @cleanup = SessionCleanup.new(self, 3600, 24*3600) if cleanup @sessions = {} end |
Instance Method Details
#[](sessionid) ⇒ Object
1134 1135 1136 |
# File 'lib/rwd/rwd.rb', line 1134 def [](sessionid) @sessions[sessionid] end |
#[]=(sessionid, value) ⇒ Object
1138 1139 1140 |
# File 'lib/rwd/rwd.rb', line 1138 def []=(sessionid, value) @sessions[sessionid] = value end |
#delete(sessionid) ⇒ Object
1142 1143 1144 |
# File 'lib/rwd/rwd.rb', line 1142 def delete(sessionid) @sessions.delete(sessionid) end |
#delete_if(&block) ⇒ Object
1146 1147 1148 |
# File 'lib/rwd/rwd.rb', line 1146 def delete_if(&block) @sessions.delete_if{|k, v| block.call(k, v)} end |
#include?(sessionid) ⇒ Boolean
1150 1151 1152 |
# File 'lib/rwd/rwd.rb', line 1150 def include?(sessionid) @sessions.include?(sessionid) end |