class Flash
Public Class Methods
new(req)
click to toggle source
# File lib/flash.rb, line 5 def initialize(req) cookie = req.cookies['flash'] @now = cookie ? JSON.parse(cookie) : {} @flash = {} end
Public Instance Methods
[](key)
click to toggle source
# File lib/flash.rb, line 16 def [](key) @now[key.to_s] || @flash[key.to_s] end
[]=(key, value)
click to toggle source
# File lib/flash.rb, line 20 def []=(key, value) @flash[key.to_s] = value end
store_flash(res)
click to toggle source
# File lib/flash.rb, line 12 def store_flash(res) res.set_cookie('flash', { path: '/', value: @flash.to_json }) end