class Flash

Attributes

now[R]

Public Class Methods

new(req) click to toggle source
# File lib/railz_lite/controllers/flash.rb, line 5
def initialize(req)
  cookie = req.cookies['_rails_lite_app_flash']
  @now = !cookie.nil? ? JSON.parse(cookie) : {}
  @flash = {}
end

Public Instance Methods

[](key) click to toggle source
# File lib/railz_lite/controllers/flash.rb, line 11
def [](key)
  @now[key.to_s] || @flash[key.to_s]
end
[]=(key, val) click to toggle source
# File lib/railz_lite/controllers/flash.rb, line 15
def []=(key, val)
  @flash[key] = val
end
store_flash(res) click to toggle source
# File lib/railz_lite/controllers/flash.rb, line 19
def store_flash(res)
  res.set_cookie('_rails_lite_app_flash', value: @flash.to_json, path: '/')
end