Flame Flash

Flashes for Flame.

Cirrus CI - Base Branch Build Status Codecov branch Code Climate Depfu Inline docs license Gem

Using

# 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