Class: ActiveAdminMenu::Item

Inherits:
Object
  • Object
show all
Defined in:
lib/active_admin_menu/item.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resource_name:, parent:, priority:) ⇒ Item

Returns a new instance of Item.



6
7
8
9
10
# File 'lib/active_admin_menu/item.rb', line 6

def initialize(resource_name:, parent:, priority:)
  @resource_name = resource_name
  @parent = parent
  @priority = priority
end

Instance Attribute Details

#is_pageObject

Returns the value of attribute is_page.



4
5
6
# File 'lib/active_admin_menu/item.rb', line 4

def is_page
  @is_page
end

#parentObject (readonly)

Returns the value of attribute parent.



3
4
5
# File 'lib/active_admin_menu/item.rb', line 3

def parent
  @parent
end

#priorityObject (readonly)

Returns the value of attribute priority.



3
4
5
# File 'lib/active_admin_menu/item.rb', line 3

def priority
  @priority
end

#resource_nameObject (readonly)

Returns the value of attribute resource_name.



3
4
5
# File 'lib/active_admin_menu/item.rb', line 3

def resource_name
  @resource_name
end

Instance Method Details

#to_optionsObject



12
13
14
# File 'lib/active_admin_menu/item.rb', line 12

def to_options
  { parent: parent_i18n, label: label_i18n, priority: priority }.reject { |_, v| v.nil? }
end