Class: SolidusAdmin::Layout::Navigation::Item::Component

Inherits:
BaseComponent
  • Object
show all
Defined in:
app/components/solidus_admin/layout/navigation/item/component.rb

Overview

Menu item within a Sidebar

Instance Method Summary collapse

Constructor Details

#initialize(item:, fullpath: "#") ⇒ Component

Returns a new instance of Component.

Parameters:



9
10
11
12
13
14
15
# File 'app/components/solidus_admin/layout/navigation/item/component.rb', line 9

def initialize(
  item:,
  fullpath: "#"
)
  @item = item
  @fullpath = fullpath
end

Instance Method Details

#active?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'app/components/solidus_admin/layout/navigation/item/component.rb', line 21

def active?
  @item.active?(self, @fullpath)
end

#pathObject



17
18
19
# File 'app/components/solidus_admin/layout/navigation/item/component.rb', line 17

def path
  @item.path(self)
end