Module: HecksDomain::CLI::CommandBuilder::ReferenceCommandLineBuilder

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

Overview

Build a Reference object

Class Method Summary collapse

Class Method Details

.build(domain, runner) ⇒ Object



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

def self.build(domain, runner)
  domain.domain_modules.values.each do |domain_module|
    domain_module.references.each do |reference|
      runner.call([
        'generate domain_object',
        '-t', 'reference',
        '-n', reference.name,
        '-m', domain_module.name,
        '-r', reference.referenced_entity
      ])
    end
  end
end