Sha256: 1ca7965b99bdf72350f41da1bd1afd3c57f224df3130d06de1dd6825b95b32c1
Contents?: true
Size: 483 Bytes
Versions: 262
Compression:
Stored size: 483 Bytes
Contents
# frozen_string_literal: true class Avo::Sidebar::BaseItemComponent < ViewComponent::Base attr_reader :item def initialize(item: nil) @item = item end def items item.items end def key result = "avo.#{request.host}.main_menu.#{item.name.to_s.underscore}" if item.icon.present? result += ".#{item.icon.parameterize.underscore}" end result end def collapsable item.collapsable end def collapsed item.collapsed end end
Version data entries
262 entries across 262 versions & 1 rubygems