Class: FlashMessage
- Inherits:
-
Object
- Object
- FlashMessage
- Defined in:
- lib/sinatra/flash_message.rb
Overview
Simple flash messaging in Sinatra
require ‘sinatra/flash_message’
configure { enable :sessions } helpers { def flash; @flash ||= FlashMessage.new(session); end }
get ‘/’ do
flash. = 'hello world'
end
<%= flash.message %>
Instance Method Summary collapse
-
#initialize(session) ⇒ FlashMessage
constructor
A new instance of FlashMessage.
- #message ⇒ Object
- #message=(message) ⇒ Object
Constructor Details
#initialize(session) ⇒ FlashMessage
Returns a new instance of FlashMessage.
15 16 17 |
# File 'lib/sinatra/flash_message.rb', line 15 def initialize(session) @session ||= session end |
Instance Method Details
#message ⇒ Object
23 24 25 26 27 |
# File 'lib/sinatra/flash_message.rb', line 23 def = @session[:flash] @session[:flash] = nil end |
#message=(message) ⇒ Object
19 20 21 |
# File 'lib/sinatra/flash_message.rb', line 19 def () @session[:flash] = end |