Module: Gluttonberg::Admin::Messages
- Included in:
- Gluttonberg::Admin
- Defined in:
- app/helpers/gluttonberg/admin/messages.rb
Instance Method Summary collapse
-
#gb_error_messages_for(model_object) ⇒ Object
Renders model errors if there is any in Gluttonberg’s default style.
-
#render_flash_messages ⇒ Object
Renders flash messages (notice, warning and error) if there is any in Gluttonberg’s default style.
Instance Method Details
#gb_error_messages_for(model_object) ⇒ Object
Renders model errors if there is any in Gluttonberg’s default style
7 8 9 10 11 12 13 14 15 16 17 |
# File 'app/helpers/gluttonberg/admin/messages.rb', line 7 def (model_object) if model_object.errors.any? lis = "" model_object.errors..each do |msg| lis << content_tag(:li , msg) end ul = content_tag(:ul , lis.html_safe).html_safe heading = content_tag(:h4 , "Sorry there was an error" , :class => "alert-heading" ) content_tag(:div , (heading.html_safe + ul.html_safe) , :class => "model-error alert alert-block alert-error") end end |
#render_flash_messages ⇒ Object
Renders flash messages (notice, warning and error) if there is any in Gluttonberg’s default style
20 21 22 23 24 25 26 27 28 29 |
# File 'app/helpers/gluttonberg/admin/messages.rb', line 20 def html = "" ["notice", "warning", "error"].each do |type| unless flash[type.intern].nil? html << content_tag("div", flash[type.intern].to_s.html_safe, :id => "alert alert-#{type}", :class => "flash").html_safe end end content_tag("div", html.html_safe, :id => "flash").html_safe end |