class Dedalus::PatternLibrary::Models::LibrarySection

Attributes

about[RW]
color[RW]
description[RW]
icon[RW]
name[RW]

Public Instance Methods

build_items_from_classes(klasses, kind:) click to toggle source
# File lib/dedalus/pattern_library/models/library_section.rb, line 9
def build_items_from_classes(klasses, kind:)
  klasses.each do |klass|
    item_name = klass.name.to_s

    create_library_item(
      name: item_name.demodulize.titleize,
      color: self.color,
      kind: kind,
      item_class_name: item_name,
      description: klass.description,
      example_data: klass.example_data
    )
  end
end