Sha256: a79bec25152a3d0ee667552efdf9899f3a8cf54aefd42e9e0d5a4edc9feab403
Contents?: true
Size: 838 Bytes
Versions: 12
Compression:
Stored size: 838 Bytes
Contents
module Tdc module Generators # # Abstract class for defining generators that define a collection of model instances. # # See also SingularGenerator. # class StandardGenerator < Tdc::Generators::ConfigurableGenerator def generate CatalogEntries.new.tap do |catalog_entries| instance_definitions.each do |instance_definition| configure_instance_definition(instance_definition) # Delete the tag so that the models do not need to filter it out. tag = instance_definition.delete("tag") generated = run_resolvers_and_generate_instance # Add generated instance to the catalog entries whenever a tag provided. catalog_entries.add_catalog_entry(tag, generated) if tag end end end end end end
Version data entries
12 entries across 12 versions & 1 rubygems