class Bezel::Flash

Public Class Methods

new(req) click to toggle source
# File lib/flash.rb, line 4
def initialize(req)
  if req.cookies['_bezel_flash']
    @flash = JSON.parse(req.cookies['_bezel_flash'])
  else
    @flash = {}
  end
  @flash_now = {}
end

Public Instance Methods

[](key) click to toggle source
# File lib/flash.rb, line 17
def [](key)
  return @flash_now[key] if @flash_now[key]
  @flash[key.to_s]
end
[]=(key,val) click to toggle source
# File lib/flash.rb, line 13
def []=(key,val)
  @flash[key] = val
end
now() click to toggle source
# File lib/flash.rb, line 26
def now
  @flash_now
end
store_flash(res) click to toggle source
# File lib/flash.rb, line 22
def store_flash(res)
  res.set_cookie('_bezel_flash', value: @flash.to_json, path: '/')
end