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