# frozen_string_literal: true module Arclight # Render access information for a document class AccessComponent < ViewComponent::Base def initialize(presenter:) super @show_config = presenter.configuration.show @presenter = presenter end attr_reader :presenter, :show_config delegate :collection?, to: :presenter # @return Array a list of metadata section names def section_names return Array(collection_access_items) if collection? Array(component_access_items) end delegate :collection_access_items, :component_access_items, to: :show_config end end