Class: Katalyst::Navigation::Editor::NewItemsComponent

Inherits:
BaseComponent
  • Object
show all
Defined in:
app/components/katalyst/navigation/editor/new_items_component.rb

Instance Attribute Summary

Attributes inherited from BaseComponent

#item, #menu

Instance Method Summary collapse

Methods inherited from BaseComponent

#call, #initialize, #menu_form_id

Constructor Details

This class inherits a constructor from Katalyst::Navigation::Editor::BaseComponent

Instance Method Details

#itemsObject



9
10
11
12
13
14
# File 'app/components/katalyst/navigation/editor/new_items_component.rb', line 9

def items
  Katalyst::Navigation.config.items.map do |item_class|
    item_class = item_class.safe_constantize if item_class.is_a?(String)
    item_class.new(menu:)
  end
end