Module: Ominous::WarningsHelper

Defined in:
app/helpers/ominous/warnings_helper.rb

Instance Method Summary collapse

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


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