Module: Current
- Defined in:
- lib/current.rb
Instance Method Summary collapse
- #action_is(*attrs) ⇒ Object
- #active_if(condition) ⇒ Object
- #controller_action_is(c, a) ⇒ Object
- #controller_is(*attrs) ⇒ Object
- #nav_link_to(text, path, condition, options = {}) ⇒ Object
- #partial_is(param) ⇒ Object
Instance Method Details
#action_is(*attrs) ⇒ Object
8 9 10 11 |
# File 'lib/current.rb', line 8 def action_is(*attrs) attrs.map{|attr| attr.to_s}.include?(action_name) alias_method :action_is?, :action_is end |
#active_if(condition) ⇒ Object
23 24 25 26 |
# File 'lib/current.rb', line 23 def active_if(condition) condition ? "active" : "inactive" alias_method :active_if?, :active_if end |
#controller_action_is(c, a) ⇒ Object
18 19 20 21 |
# File 'lib/current.rb', line 18 def controller_action_is(c,a) controller_is(c) && action_is(a) alias_method :controller_action_is?, :controller_action_is end |
#controller_is(*attrs) ⇒ Object
3 4 5 6 |
# File 'lib/current.rb', line 3 def controller_is(*attrs) attrs.collect{|attr| attr.to_s}.include?(controller_name) alias_method :controller_is?, :controller_is end |
#nav_link_to(text, path, condition, options = {}) ⇒ Object
28 29 30 31 32 |
# File 'lib/current.rb', line 28 def nav_link_to(text,path,condition, ={}) klass = active_if(condition) + " #{options[:class]}" linktext = condition ? "#{text}" : text link_to(raw(linktext), path, .merge(:class => klass.strip)) end |
#partial_is(param) ⇒ Object
13 14 15 16 |
# File 'lib/current.rb', line 13 def partial_is(param) param == params[:partial] alias_method :partial_is?, :partial_is end |