Class: Spree::Admin::MainMenu::Root

Inherits:
Section
  • Object
show all
Defined in:
app/models/spree/admin/main_menu/root.rb

Instance Attribute Summary collapse

Attributes inherited from Section

#icon_key, #key, #label_translation_key

Instance Method Summary collapse

Methods inherited from Section

#available?, #children?

Methods included from ItemManager

#add, #child_with_key?, #insert_after, #insert_before, #item_for_key, #remove

Constructor Details

#initialize ⇒ Root

Returns a new instance of Root.



7
8
9
# File 'app/models/spree/admin/main_menu/root.rb', line 7

def initialize
  super('root', 'root', nil, [], [])
end

Instance Attribute Details

#items ⇒ Object (readonly)

Returns the value of attribute items.



5
6
7
# File 'app/models/spree/admin/main_menu/root.rb', line 5

def items
  @items
end

Instance Method Details

#add_to_section(section_key, item) ⇒ Object



11
12
13
# File 'app/models/spree/admin/main_menu/root.rb', line 11

def add_to_section(section_key, item)
  @items.find { |e| e.key == section_key }.add(item)
end