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