Class: ActiveAdmin::Resource

Inherits:
Object
  • Object
show all
Defined in:
lib/active_admin/subnav/extensions/resource.rb,
lib/active_admin/subnav/extensions/resource_menu.rb

Defined Under Namespace

Modules: Menu

Instance Method Summary collapse

Instance Method Details

#belongs_to(target, options = {}) ⇒ Object



3
4
5
6
7
# File 'lib/active_admin/subnav/extensions/resource.rb', line 3

def belongs_to(target, options = {})
  @belongs_to = Resource::BelongsTo.new(self, target, options)
  self.sub_navigation_menu_name = target
  controller.send :belongs_to, target, options.dup
end

#has_nested_resources?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/active_admin/subnav/extensions/resource.rb', line 13

def has_nested_resources?
  @nested_resources
end

#nested_resources=(value) ⇒ Object



9
10
11
# File 'lib/active_admin/subnav/extensions/resource.rb', line 9

def nested_resources=(value)
  @nested_resources = value
end

#show_sub_menu?(action) ⇒ Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/active_admin/subnav/extensions/resource.rb', line 17

def show_sub_menu?(action)
  sub_menu_item? || (has_nested_resources? && ["show", "edit"].include?(action))
end