Module: ActiveAdmin::Resource::Menu
- Included in:
- Page, ActiveAdmin::Resource
- Defined in:
- lib/active_admin/resource/menu.rb
Instance Method Summary collapse
-
#default_menu_options ⇒ Object
The default menu options to pass through to MenuItem.new.
-
#include_in_menu? ⇒ Boolean
Should this resource be added to the menu system?.
-
#menu(options = {}) ⇒ Object
Set the menu options.
- #menu_item ⇒ Object
- #parent_menu_item_name ⇒ Object
Instance Method Details
#default_menu_options ⇒ Object
The default menu options to pass through to MenuItem.new
27 28 29 30 31 32 33 |
# File 'lib/active_admin/resource/menu.rb', line 27 def { :id => resource_name.plural, :label => proc{ plural_resource_label }, :url => route_collection_path } end |
#include_in_menu? ⇒ Boolean
Should this resource be added to the menu system?
36 37 38 |
# File 'lib/active_admin/resource/menu.rb', line 36 def != false end |
#menu(options = {}) ⇒ Object
Set the menu options. To not add this resource to the menu, just call #menu(false)
7 8 9 10 11 12 13 14 15 |
# File 'lib/active_admin/resource/menu.rb', line 7 def ( = {}) if == false = false else = .merge() = value_or_proc(.delete(:parent)) = MenuItem.new(.merge()) end end |
#menu_item ⇒ Object
17 18 19 |
# File 'lib/active_admin/resource/menu.rb', line 17 def ||= MenuItem.new() end |
#parent_menu_item_name ⇒ Object
21 22 23 24 |
# File 'lib/active_admin/resource/menu.rb', line 21 def return nil unless ActiveAdmin::Resource::Name.new(nil, ) end |