Sha256: 10be1aedd559de39e26fd595e5d5f61e29da5179b268d4aec9fba5eb9edcced6
Contents?: true
Size: 563 Bytes
Versions: 12
Compression:
Stored size: 563 Bytes
Contents
module Sprig class DirectiveList def initialize(definitions) @definitions = Array(definitions) end def add_seeds_to_hopper(hopper) seed_factories.each do |factory| factory.add_seeds_to_hopper(hopper) end end private attr_reader :definitions def directives @directives ||= definitions.map do |definition| Directive.new(definition) end end def seed_factories directives.map do |directive| Seed::Factory.new_from_directive(directive) end end end end
Version data entries
12 entries across 12 versions & 1 rubygems