class Flash

Public Class Methods

new(req) click to toggle source
# File lib/actioncondor/flash.rb, line 2
def initialize(req)
  @flash = {}

  app_cookie = req.cookies['_gazebo_app_flash']

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

Public Instance Methods

[](key) click to toggle source
# File lib/actioncondor/flash.rb, line 14
def [](key)
  @flash[key.to_s] || @flash_now[key.to_s] || @flash_now[key]
end
[]=(key, val) click to toggle source
# File lib/actioncondor/flash.rb, line 18
def []=(key, val)
  @flash[key.to_s] = val
end
now() click to toggle source
# File lib/actioncondor/flash.rb, line 10
def now
  @flash_now
end
store_flash(res) click to toggle source
# File lib/actioncondor/flash.rb, line 22
def store_flash(res)
  res.set_cookie(
    '_gazebo_app_flash',
    path: '/',
    value: @flash.to_json
  )
end