Sha256: b751232343965a9e5cea61ccdad5b7bcadd5c7075d01c293de6ad0c8f5a96c3b

Contents?: true

Size: 675 Bytes

Versions: 17

Compression:

Stored size: 675 Bytes

Contents

module FlashMessageHelper


  def flash_messages(*args)
    options = args.extract_options!
    args.inject("") {|html, key| html << flash_message(key, options.dup)}.html_safe
  end


  def flash_message(key, options={})
    message = flash[key].to_s
    klass = "alert-#{key}"
    klass = "alert-success" if key.to_s == "notice"
    klass = nil if key.to_s == "alert"
    options.reverse_merge!(:class => "alert #{klass}", :id => "flash_#{key}")
    options.merge!(:style => "display:none;") if message.empty?
    message = '<button type="button" class="close" data-dismiss="alert">&times;</button>'.html_safe + h(message)
    content_tag :div, message, options
  end


end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
houston-core-0.8.0.pre app/helpers/flash_message_helper.rb
houston-core-0.7.0 app/helpers/flash_message_helper.rb
houston-core-0.7.0.beta4 app/helpers/flash_message_helper.rb
houston-core-0.7.0.beta3 app/helpers/flash_message_helper.rb
houston-core-0.7.0.beta2 app/helpers/flash_message_helper.rb
houston-core-0.7.0.beta app/helpers/flash_message_helper.rb
houston-core-0.6.3 app/helpers/flash_message_helper.rb
houston-core-0.6.2 app/helpers/flash_message_helper.rb
houston-core-0.6.1 app/helpers/flash_message_helper.rb
houston-core-0.6.0 app/helpers/flash_message_helper.rb
houston-core-0.5.6 app/helpers/flash_message_helper.rb
houston-core-0.5.5 app/helpers/flash_message_helper.rb
houston-core-0.5.4 app/helpers/flash_message_helper.rb
houston-core-0.5.3 app/helpers/flash_message_helper.rb
houston-core-0.5.2 app/helpers/flash_message_helper.rb
houston-core-0.5.1 app/helpers/flash_message_helper.rb
houston-core-0.5.0 app/helpers/flash_message_helper.rb