module ActiveAdmin::Resource::Menu

Attributes

menu_item[R]
navigation_menu_name[W]

Public Instance Methods

add_to_menu(menu_collection) click to toggle source
# File lib/active_admin/resource/menu.rb, line 49
def add_to_menu(menu_collection)
  if include_in_menu?
    @menu_item = menu_collection.add navigation_menu_name, menu_item_options
  end
end
default_menu_options() click to toggle source
# File lib/active_admin/resource/menu.rb, line 22
def default_menu_options
  # These local variables are accessible to the procs.
  menu_resource_class = respond_to?(:resource_class) ? resource_class : self
  resource = self
  {
    id: resource_name.plural,
    label: proc{ resource.plural_resource_label },
    url:   proc{ resource.route_collection_path(params) },
    if:    proc{ authorized?(:read, menu_resource_class) }
  }
end
include_in_menu?() click to toggle source

Should this resource be added to the menu system?

# File lib/active_admin/resource/menu.rb, line 58
def include_in_menu?
  @include_in_menu != false
end
menu_item_options() click to toggle source
menu_item_options=(options) click to toggle source

Set the menu options. To disable this menu item, call ‘menu(false)` from the DSL

navigation_menu() click to toggle source
navigation_menu_name() click to toggle source