Class: Tina4::LazySession
- Inherits:
-
Object
- Object
- Tina4::LazySession
- Defined in:
- lib/tina4/session.rb
Instance Method Summary collapse
- #[](key) ⇒ Object
- #[]=(key, value) ⇒ Object
- #all ⇒ Object
- #clear ⇒ Object
- #cookie_header ⇒ Object
- #delete(key) ⇒ Object
- #destroy ⇒ Object
- #flash(key, value = nil) ⇒ Object
- #gc(max_age = nil) ⇒ Object
- #get(key, default = nil) ⇒ Object
- #has?(key) ⇒ Boolean
-
#initialize(env, options = {}) ⇒ LazySession
constructor
A new instance of LazySession.
- #regenerate ⇒ Object
- #save ⇒ Object
- #set(key, value) ⇒ Object
- #to_hash ⇒ Object
Constructor Details
#initialize(env, options = {}) ⇒ LazySession
Returns a new instance of LazySession.
157 158 159 160 161 |
# File 'lib/tina4/session.rb', line 157 def initialize(env, = {}) @env = env @options = @session = nil end |
Instance Method Details
#[](key) ⇒ Object
163 164 165 166 |
# File 'lib/tina4/session.rb', line 163 def [](key) ensure_loaded @session[key] end |
#[]=(key, value) ⇒ Object
168 169 170 171 |
# File 'lib/tina4/session.rb', line 168 def []=(key, value) ensure_loaded @session[key] = value end |
#all ⇒ Object
206 207 208 209 |
# File 'lib/tina4/session.rb', line 206 def all ensure_loaded @session.all end |
#clear ⇒ Object
178 179 180 181 |
# File 'lib/tina4/session.rb', line 178 def clear ensure_loaded @session.clear end |
#cookie_header ⇒ Object
226 227 228 229 |
# File 'lib/tina4/session.rb', line 226 def ensure_loaded @session. end |
#delete(key) ⇒ Object
173 174 175 176 |
# File 'lib/tina4/session.rb', line 173 def delete(key) ensure_loaded @session.delete(key) end |
#destroy ⇒ Object
187 188 189 |
# File 'lib/tina4/session.rb', line 187 def destroy @session&.destroy end |
#flash(key, value = nil) ⇒ Object
211 212 213 214 |
# File 'lib/tina4/session.rb', line 211 def flash(key, value = nil) ensure_loaded @session.flash(key, value) end |
#gc(max_age = nil) ⇒ Object
221 222 223 224 |
# File 'lib/tina4/session.rb', line 221 def gc(max_age = nil) ensure_loaded @session.gc(max_age) end |
#get(key, default = nil) ⇒ Object
191 192 193 194 |
# File 'lib/tina4/session.rb', line 191 def get(key, default = nil) ensure_loaded @session.get(key, default) end |
#has?(key) ⇒ Boolean
201 202 203 204 |
# File 'lib/tina4/session.rb', line 201 def has?(key) ensure_loaded @session.has?(key) end |
#regenerate ⇒ Object
216 217 218 219 |
# File 'lib/tina4/session.rb', line 216 def regenerate ensure_loaded @session.regenerate end |
#save ⇒ Object
183 184 185 |
# File 'lib/tina4/session.rb', line 183 def save @session&.save end |
#set(key, value) ⇒ Object
196 197 198 199 |
# File 'lib/tina4/session.rb', line 196 def set(key, value) ensure_loaded @session.set(key, value) end |
#to_hash ⇒ Object
231 232 233 234 |
# File 'lib/tina4/session.rb', line 231 def to_hash ensure_loaded @session.to_hash end |