Module: Interage::ControllerActiveHelper
- Included in:
- ApplicationHelper
- Defined in:
- lib/interage/controller_active_helper.rb
Constant Summary collapse
- HTML_SHOW_CLASS =
ENV.fetch('CONTROLLER_SHOW_CLASS', 'show')
- HTML_ACTIVE_CLASS =
ENV.fetch('CONTROLLER_ACTIVE_CLASS', 'active')
Instance Method Summary collapse
- #current_controller?(*controllers) ⇒ Boolean
- #menu_active(*controllers) ⇒ Object (also: #menu_class_active)
- #menu_class_show(*controllers) ⇒ Object
Instance Method Details
#current_controller?(*controllers) ⇒ Boolean
17 18 19 20 21 |
# File 'lib/interage/controller_active_helper.rb', line 17 def current_controller?(*controllers) controllers = controllers.is_a?(Array) ? controllers : [controllers] controllers.include?(params[:controller]) end |
#menu_active(*controllers) ⇒ Object Also known as:
12 13 14 |
# File 'lib/interage/controller_active_helper.rb', line 12 def (*controllers) HTML_ACTIVE_CLASS if current_controller?(*controllers) end |
#menu_class_show(*controllers) ⇒ Object
8 9 10 |
# File 'lib/interage/controller_active_helper.rb', line 8 def (*controllers) HTML_SHOW_CLASS if current_controller?(*controllers) end |