class Session

Attributes

Public Class Methods

new(req) click to toggle source
# File lib/actioncondor/session.rb, line 4
def initialize(req)
  app_cookie = req.cookies['_gazebo_app']

  @cookie = app_cookie ? JSON.parse(app_cookie) : {}
end

Public Instance Methods

[](key) click to toggle source
# File lib/actioncondor/session.rb, line 10
def [](key)
  @cookie[key.to_s]
end
[]=(key, val) click to toggle source
# File lib/actioncondor/session.rb, line 14
def []=(key, val)
  @cookie[key.to_s] = val
end
store_session(res) click to toggle source
# File lib/actioncondor/session.rb, line 18
def store_session(res)
  res.set_cookie(
    '_gazebo_app',
    path: '/',
    value: @cookie.to_json
  )
end