class Avo::Resources::Items::Tab
def initialize(name: nil, description: nil, view: nil, **args)
def initialize(name: nil, description: nil, view: nil, **args) @name = name @description = description @items_holder = Avo::Resources::Items::Holder.new @view = view @args = args post_initialize if respond_to?(:post_initialize) end
def name
def name Avo::ExecutionContext.new(target: @name).handle end
def turbo_frame_id(parent: nil)
def turbo_frame_id(parent: nil) id = "#{Avo::Resources::Items::Tab.to_s.parameterize} #{name}".parameterize return id if parent.nil? "#{parent.turbo_frame_id} #{id}".parameterize end