Sha256: 7a71493df93e68d33345a3ca93d95351725b3bf0cffc54013290a880487b294e

Contents?: true

Size: 572 Bytes

Versions: 46

Compression:

Stored size: 572 Bytes

Contents

module SemanticFlashHelper
  ALERT_TYPES = [:error, :info, :success, :warning]

  def semantic_flash
    output = ''
    flash.each do |type, message|
      next if message.blank?
      type = :success if type.to_sym == :notice
      type = :error   if type.to_sym == :alert
      next unless ALERT_TYPES.include?(type.to_sym)
      output += flash_container(type, message)
    end

    raw(output)
  end

  def flash_container(type, message)
    content_tag(:div, class: "ui #{type} message") do
      content_tag(:i, '', class: "close icon") + message
    end
  end
end

Version data entries

46 entries across 46 versions & 2 rubygems

Version Path
semantic-ui-sass-2.4.4.0 app/helpers/semantic_flash_helper.rb
semantic-ui-sass-2.4.3.0 app/helpers/semantic_flash_helper.rb
semantic-ui-sass-2.4.2.0 app/helpers/semantic_flash_helper.rb
fomantic-ui-sass-2.6.4 app/helpers/semantic_flash_helper.rb
semantic-ui-sass-2.4.0.1 app/helpers/semantic_flash_helper.rb
semantic-ui-sass-2.4.0.0 app/helpers/semantic_flash_helper.rb
semantic-ui-sass-2.3.1.2 app/helpers/semantic_flash_helper.rb
semantic-ui-sass-2.3.1.1 app/helpers/semantic_flash_helper.rb
semantic-ui-sass-2.3.1.0 app/helpers/semantic_flash_helper.rb
semantic-ui-sass-2.3.0.0 app/helpers/semantic_flash_helper.rb
semantic-ui-sass-2.2.14 app/helpers/semantic_flash_helper.rb
semantic-ui-sass-2.2.12.1 app/helpers/semantic_flash_helper.rb
semantic-ui-sass-2.2.12.0 app/helpers/semantic_flash_helper.rb
semantic-ui-sass-2.2.11.0 app/helpers/semantic_flash_helper.rb
semantic-ui-sass-2.2.10.1 app/helpers/semantic_flash_helper.rb
semantic-ui-sass-2.2.10.0 app/helpers/semantic_flash_helper.rb
semantic-ui-sass-2.2.9.3 app/helpers/semantic_flash_helper.rb
semantic-ui-sass-2.2.9.2 app/helpers/semantic_flash_helper.rb
semantic-ui-sass-2.2.9.1 app/helpers/semantic_flash_helper.rb
semantic-ui-sass-2.2.9.0 app/helpers/semantic_flash_helper.rb