Module: Hecks::Domain::CLI::CommandBuilder::AggregateCommandLineBuilder

Defined in:
lib/cli/builder/aggregate_command_line_builder.rb

Class Method Summary collapse

Class Method Details

.build(domain, runner) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/cli/builder/aggregate_command_line_builder.rb', line 6

def self.build(domain, runner)
  domain.domain_modules.values.each do |domain_module|
    runner.call(
      [
        'generate domain_object',
        '-t', 'aggregate',
        '-n', domain_module.name,
        '--head_name', domain_module.head.name,
        '-a', domain_module.head.attribute_string
      ])
  end
end