Sha256: 30eaa822de2f7ee35890b48101ac21c0df4fb3a433fb9290ebaf99b7a187902f
Contents?: true
Size: 541 Bytes
Versions: 25
Compression:
Stored size: 541 Bytes
Contents
class Avo::PanelBuilder class << self def parse_block(**args, &block) Docile.dsl_eval(new(**args), &block).build end end delegate :heading, to: :items_holder delegate :field, to: :items_holder delegate :row, to: :items_holder delegate :items, to: :items_holder attr_reader :items_holder def initialize(name: nil, **args) @panel = Avo::Panel.new(name: name, **args) @items_holder = Avo::ItemsHolder.new end # Fetch the tab def build @panel.items_holder = @items_holder @panel end end
Version data entries
25 entries across 25 versions & 1 rubygems