Module: RailsDb::FlashMessagesHelper

Defined in:
app/helpers/rails_db/flash_messages_helper.rb

Constant Summary collapse

DEFAULT_KEY_MATCHING =

<div class=“alert-box [success alert secondary]”>

This is an alert box.
<a href="" class="close">&times;</a>

</div>

{
  :alert     => :alert,
  :notice    => :success,
  :info      => :info,
  :secondary => :secondary,
  :success   => :success,
  :error     => :alert,
  :warning   => :warning
}

Instance Method Summary collapse

Instance Method Details

#display_flash_messages(key_matching = {}) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'app/helpers/rails_db/flash_messages_helper.rb', line 16

def display_flash_messages(key_matching = {})
  key_matching = DEFAULT_KEY_MATCHING.merge(key_matching)
  key_matching.default = :standard

  result = capture do
    flash.each do |key, value|
      alert_class = key_matching[key.to_sym]
      concat alert_box(value, alert_class)
    end
  end
  flash.clear
  result
end