Menu methods for ActionController
ActionController
Checks if a at least one defined and active menu is in given path
@param [Array] Menu path to check @return [Boolean] Boolean indicating if at least one menu item is in path
# 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
@param [Array/Hash] Menu path and options.
# File lib/rails_menu_manager/action_controller.rb, line 27 def menu(*args) rails_menu_manger_add_menu_setting(*args) end
# File lib/rails_menu_manager/action_controller.rb, line 37 def rails_menu_manger_add_menu_setting(*args) opts = args.extract_options! path = args.map(&:to_sym) rails_menu_manger_items << MenuItem.new(path, opts) end
# File lib/rails_menu_manager/action_controller.rb, line 33 def rails_menu_manger_items @rails_menu_manger_items ||= [] end