Sha256: 2b1af4805fe5e3d0f973d672582925afc26046be45216926a2e23727488eb165
Contents?: true
Size: 468 Bytes
Versions: 57
Compression:
Stored size: 468 Bytes
Contents
class Avo::Panel include Avo::Concerns::IsResourceItem class_attribute :item_type, default: :panel attr_reader :name attr_reader :description attr_accessor :items_holder delegate :items, :add_item, to: :items_holder def initialize(name: nil, description: nil) @name = name @description = description @items_holder = Avo::ItemsHolder.new end def add_item(item) @items << item end def has_items? @items.present? end end
Version data entries
57 entries across 57 versions & 1 rubygems