class FlashMessage
Simple flash messaging in Sinatra
require ‘sinatra/flash_message’
configure { enable :sessions } helpers { def flash; @flash ||= FlashMessage.new(session)
; end }
get ‘/’ do
flash.message = 'hello world'
end
<%= flash.message %>
Public Class Methods
new(session)
click to toggle source
# File lib/sinatra/flash_message.rb, line 15 def initialize(session) @session ||= session end
Public Instance Methods
message()
click to toggle source
# File lib/sinatra/flash_message.rb, line 23 def message message = @session[:flash] @session[:flash] = nil message end
message=(message)
click to toggle source
# File lib/sinatra/flash_message.rb, line 19 def message=(message) @session[:flash] = message end