Sha256: f3a8f7177c42e2b72b782328b23abfa0afe69e3d005c1efdf7a518e06714c9b0

Contents?: true

Size: 537 Bytes

Versions: 8

Compression:

Stored size: 537 Bytes

Contents

module FlashHelper
  def flash_helper
    markup = flash.map do |name, msg|
      content_tag :div, class: "flash alert alert-#{flash_type_to_class(name)} alert-dismissable", role: 'alert' do
        render partial: 'shared/flash', locals: { message: msg, type: flash_type_to_class(name) }
      end
    end
    flash.clear
    markup.join.html_safe
  end


  private

  def flash_type_to_class(type)
    flash_types = {
      notice: 'success',
      alert: 'warning',
      error: 'danger'
    }
    flash_types[type.to_sym]
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
bootstrap_toolbelt-0.1.00 app/helpers/flash_helper.rb
bootstrap_toolbelt-0.0.11 app/helpers/flash_helper.rb
bootstrap_toolbelt-0.0.10 app/helpers/flash_helper.rb
bootstrap_toolbelt-0.0.9 app/helpers/flash_helper.rb
bootstrap_toolbelt-0.0.8 app/helpers/flash_helper.rb
bootstrap_toolbelt-0.0.7 app/helpers/flash_helper.rb
bootstrap_toolbelt-0.0.6 app/helpers/flash_helper.rb
bootstrap_toolbelt-0.0.5 app/helpers/flash_helper.rb