Class: FlashRailsMessages::Base
- Inherits:
-
Object
- Object
- FlashRailsMessages::Base
- 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
-
#options ⇒ Object
readonly
Returns the value of attribute options.
Instance Method Summary collapse
-
#alert_type_classes ⇒ Object
end.
-
#close_element ⇒ Object
end.
- #custom_alert_classes ⇒ Object
- #default_alert_classes ⇒ Object
- #default_alert_options ⇒ Object
-
#initialize(options = {}) ⇒ Base
constructor
A new instance of Base.
- #render(flash) ⇒ Object
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 = end |
Instance Attribute Details
#options ⇒ Object (readonly)
Returns the value of attribute options.
6 7 8 |
# File 'lib/flash_rails_messages/base.rb', line 6 def @options end |
Instance Method Details
#alert_type_classes ⇒ Object
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_element ⇒ Object
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 content_tag :a, class: 'close', href: '#' do '×'.html_safe end end |
#custom_alert_classes ⇒ Object
70 |
# File 'lib/flash_rails_messages/base.rb', line 70 def custom_alert_classes; end |
#default_alert_classes ⇒ Object
62 63 64 |
# File 'lib/flash_rails_messages/base.rb', line 62 def default_alert_classes 'alert' end |
#default_alert_options ⇒ Object
58 59 60 |
# File 'lib/flash_rails_messages/base.rb', line 58 def {} end |
#render(flash) ⇒ Object
12 13 14 15 16 |
# File 'lib/flash_rails_messages/base.rb', line 12 def render(flash) (flash).map do || alert_element(*) end.join.html_safe end |