Module: RailsMenuManager::ActionController

Extended by:
ActiveSupport::Concern
Defined in:
lib/rails_menu_manager/action_controller.rb

Overview

Menu methods for ActionController

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#in_menu?(*args) ⇒ Boolean

Checks if a at least one defined and active menu is in given path

Parameters:

  • Menu (Array)

    path to check

Returns:

  • (Boolean)

    Boolean indicating if at least one menu item is in path



19
20
21
# File 'lib/rails_menu_manager/action_controller.rb', line 19

def in_menu?(*args)
  rails_menu_manger_items.any? { |m| m.in?(*args) }
end

Adds a menu Supports before_action options: if, only, unless, except

Parameters:

  • Menu (Array/Hash)

    path and options.



27
28
29
# File 'lib/rails_menu_manager/action_controller.rb', line 27

def menu(*args)
  rails_menu_manger_add_menu_setting(*args)
end