class Flash
Attributes
later[R]
now[R]
Public Class Methods
new(req)
click to toggle source
# File lib/flash.rb, line 4 def initialize(req) messages = req.cookies["_trails_flash"] @now = JSON.parse(messages) if messages @now ||= {} @later = {} end
Public Instance Methods
[](message_type)
click to toggle source
# File lib/flash.rb, line 11 def [](message_type) now[message_type] end
[]=(message_type, value)
click to toggle source
# File lib/flash.rb, line 15 def []=(message_type, value) later[message_type] = value end
store_flash(res)
click to toggle source
# File lib/flash.rb, line 19 def store_flash(res) self[:path] = "/" self[:value] = later.to_json res.set_cookie("_trails_flash", later) end