lib/avo/resources/items/tab.rb in avo-3.0.1.beta24 vs lib/avo/resources/items/tab.rb in avo-3.0.2

- old
+ new

@@ -31,25 +31,19 @@ "#{parent.turbo_frame_id} #{id}".parameterize end class Builder - class << self - def parse_block(**args, &block) - Docile.dsl_eval(new(**args), &block).build - end - end + include Avo::Concerns::BorrowItemsHolder - attr_reader :items_holder - delegate :field, to: :items_holder delegate :tool, to: :items_holder delegate :panel, to: :items_holder delegate :items, to: :items_holder - def initialize(name: nil, **args) + def initialize(parent:, name: nil, **args) @tab = Avo::Resources::Items::Tab.new(name: name, **args) - @items_holder = Avo::Resources::Items::Holder.new + @items_holder = Avo::Resources::Items::Holder.new(parent: parent) end # Fetch the tab def build @tab.items_holder = @items_holder