Module: Ominous::WarningsHelper
- Defined in:
- app/helpers/ominous/warnings_helper.rb
Instance Method Summary collapse
- #ominous_classes_for(closer) ⇒ Object
- #ominous_closer_link_to(warning, closer) ⇒ Object
- #ominous_closer_url(warning, closer) ⇒ Object
- #ominous_visibility(truth) ⇒ Object
Instance Method Details
#ominous_classes_for(closer) ⇒ Object
3 4 5 6 7 |
# File 'app/helpers/ominous/warnings_helper.rb', line 3 def ominous_classes_for(closer) classes = ['closer'] classes << ominous_visibility(closer.start_hidden?) classes.join(' ') end |
#ominous_closer_link_to(warning, closer) ⇒ Object
13 14 15 16 17 18 |
# File 'app/helpers/ominous/warnings_helper.rb', line 13 def ominous_closer_link_to(warning, closer) text = closer.link_text link_class = closer.closure_method url = ominous_closer_url(warning, closer) link_to(text, url, :method => :put, :class => link_class) end |
#ominous_closer_url(warning, closer) ⇒ Object
20 21 22 23 24 25 26 |
# File 'app/helpers/ominous/warnings_helper.rb', line 20 def ominous_closer_url(warning, closer) if closer.closure_method == 'close_and_dismiss_warning' File.join(main_app.root_url, ominous.dismiss_warning_path(warning)) else return closer.url end end |
#ominous_visibility(truth) ⇒ Object
9 10 11 |
# File 'app/helpers/ominous/warnings_helper.rb', line 9 def ominous_visibility(truth) truth ? 'start_hidden' : 'start_visible' end |