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

Instance Method Details

#current_controller?(*controllers) ⇒ Boolean

Returns:

  • (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


12
13
14
# File 'lib/interage/controller_active_helper.rb', line 12

def menu_active(*controllers)
  HTML_ACTIVE_CLASS if current_controller?(*controllers)
end


8
9
10
# File 'lib/interage/controller_active_helper.rb', line 8

def menu_class_show(*controllers)
  HTML_SHOW_CLASS if current_controller?(*controllers)
end