Flame Flash
Usage
# Gemfile
gem 'flame-flash'
# config.ru
require 'flame-flash' # or `Bundler.require`
# _controller.rb
include Flame::Flash
<!-- layout.html.erb -->
<%
%i[error warning notice].each do |type|
flash[type].each do |text|
%>
<p class="flash <%= type %>">
<%= text %>
</p>
<%
end
end
%>
Examples
class PostsController < Flame::Controller
def update
flash[:error] = "You don't have permissions"
redirect :show
end
def delete
redirect :show, notice: 'Deleted'
end
def move
redirect :index, flash: { success: 'Moved' }
end
def create
flash.now[:error] = 'Not enought permissions'
view :new
end
end
Reserved keys
error
warning
notice
Development
After checking out the repo, run bundle install
to install dependencies.
Then, run toys rspec
to run the tests.
To install this gem onto your local machine, run toys gem install
.
To release a new version, run toys gem release %version%
.
See how it works here.
Contributing
Bug reports and pull requests are welcome on GitHub.
License
The gem is available as open source under the terms of the MIT License.