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