Class: FlashRailsMessages::Base

Inherits:
Object
  • Object
show all
Includes:
ActionView::Context, ActionView::Helpers::TagHelper
Defined in:
lib/flash_rails_messages/base.rb,
lib/generators/flash_rails_messages/templates/config/initializers/flash_rails_messages_bootstrap.rb,
lib/generators/flash_rails_messages/templates/config/initializers/flash_rails_messages_foundation.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Base

Returns a new instance of Base.



8
9
10
# File 'lib/flash_rails_messages/base.rb', line 8

def initialize(options = {})
  @options = options
end

Instance Attribute Details

#optionsObject (readonly)

Returns the value of attribute options.



6
7
8
# File 'lib/flash_rails_messages/base.rb', line 6

def options
  @options
end

Instance Method Details

#alert_type_classesObject

end



26
27
28
# File 'lib/generators/flash_rails_messages/templates/config/initializers/flash_rails_messages_bootstrap.rb', line 26

def alert_type_classes
  {}
end

#close_elementObject

end



15
16
17
18
19
# File 'lib/generators/flash_rails_messages/templates/config/initializers/flash_rails_messages_bootstrap.rb', line 15

def close_element
   :a, class: 'close', href: '#' do
    '×'.html_safe
  end
end

#custom_alert_classesObject



70
# File 'lib/flash_rails_messages/base.rb', line 70

def custom_alert_classes; end

#default_alert_classesObject



62
63
64
# File 'lib/flash_rails_messages/base.rb', line 62

def default_alert_classes
  'alert'
end

#default_alert_optionsObject



58
59
60
# File 'lib/flash_rails_messages/base.rb', line 58

def default_alert_options
  {}
end

#render(flash) ⇒ Object



12
13
14
15
16
# File 'lib/flash_rails_messages/base.rb', line 12

def render(flash)
  messages(flash).map do |message|
    alert_element(*message)
  end.join.html_safe
end