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.
1145 1146 1147 1148 1149 |
# File 'lib/rwd/rwd.rb', line 1145 def initialize(rack, cleanup) @rack = rack.to_s @cleanup = SessionCleanup.new(self, 3600, 24*3600) if cleanup @sessions = {} end |
Instance Method Details
#[](sessionid) ⇒ Object
1151 1152 1153 |
# File 'lib/rwd/rwd.rb', line 1151 def [](sessionid) @sessions[sessionid] end |
#[]=(sessionid, value) ⇒ Object
1155 1156 1157 |
# File 'lib/rwd/rwd.rb', line 1155 def []=(sessionid, value) @sessions[sessionid] = value end |
#delete(sessionid) ⇒ Object
1159 1160 1161 |
# File 'lib/rwd/rwd.rb', line 1159 def delete(sessionid) @sessions.delete(sessionid) end |
#delete_if(&block) ⇒ Object
1163 1164 1165 |
# File 'lib/rwd/rwd.rb', line 1163 def delete_if(&block) @sessions.delete_if{|k, v| block.call(k, v)} end |
#include?(sessionid) ⇒ Boolean
1167 1168 1169 |
# File 'lib/rwd/rwd.rb', line 1167 def include?(sessionid) @sessions.include?(sessionid) end |