class ASeriesOfTubes::TubeState::Session
Attributes
flash[R]
name[R]
request[R]
store[R]
Public Class Methods
new(request)
click to toggle source
# File lib/a_series_of_tubes/tube_state/session.rb, line 9 def initialize request @request = request @name = "_#{APP_NAME}" @store = read_or_create_session_cookie @flash = TubeState::Flash.new (self.store['flash'] || {}) end
Public Instance Methods
[](key)
click to toggle source
# File lib/a_series_of_tubes/tube_state/session.rb, line 16 def [] key self.store[key] end
[]=(key, value)
click to toggle source
# File lib/a_series_of_tubes/tube_state/session.rb, line 20 def []= key, value self.store[key] = value end
store_session(response)
click to toggle source
# File lib/a_series_of_tubes/tube_state/session.rb, line 24 def store_session response self.store['flash'] = @flash.next response.set_cookie self.name, generate_cookie_hash end