Module: HecksDomain::CLI::CommandBuilder::ValueObjectCommandLineBuilder
- Defined in:
- lib/cli/builder/value_object_command_line_builder.rb
Overview
Build a value 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/value_object_command_line_builder.rb', line 6 def self.build(domain, runner) domain.domain_modules.values.each do |domain_module| (domain_module.objects - [domain_module.head]).each do |value_object| runner.call([ 'generate domain_object', '-t', 'value_object', '-n', value_object.name, '-m', domain_module.name, '-a', value_object.attribute_string ]) end end end |