class Session
Attributes
Public Class Methods
new(req)
click to toggle source
# File lib/laris/controller/session.rb, line 4 def initialize(req) raw_cookie = req.cookies['_laris_session'] @cookie = raw_cookie ? JSON.parse(raw_cookie) : {} end
Public Instance Methods
[](key)
click to toggle source
# File lib/laris/controller/session.rb, line 9 def [](key) cookie[key] end
[]=(key, val)
click to toggle source
# File lib/laris/controller/session.rb, line 13 def []=(key, val) cookie[key] = val end
store_session(res)
click to toggle source
# File lib/laris/controller/session.rb, line 17 def store_session(res) new_cookie = { path: '/', value: cookie.to_json } res.set_cookie('_laris_session', new_cookie) end