Sha256: c6cac775d30bf400554adfda373446a8e20785a156d78c12712fda72b7e2d467
Contents?: true
Size: 649 Bytes
Versions: 7
Compression:
Stored size: 649 Bytes
Contents
require 'rubygems' require 'sinatra/base' require File.dirname(__FILE__) + '/../lib/rack-flash' class MyApp < Sinatra::Base use Rack::Flash set :root, File.dirname(__FILE__) set :layout, true set :logging, true set :sessions, true get '/' do erb :index end # View the value of any given flash get '/:name' do erb :show end post '/:name' do if params[:message].strip.empty? flash["err"] = "You must enter a message." flash["err_on_#{params[:name]}"] = 1 redirect('/') end flash[:ok] = "Set flash entry!" flash[params[:name]] = params[:message] redirect '/' end run! end
Version data entries
7 entries across 7 versions & 2 rubygems