Class: CommandBuilderGenerator::CodeGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/command_builder_generator/code_generator.rb

Instance Method Summary collapse

Constructor Details

#initialize(definition_file) ⇒ CodeGenerator

Returns a new instance of CodeGenerator.



11
12
13
# File 'lib/command_builder_generator/code_generator.rb', line 11

def initialize(definition_file)
  @definition_file = definition_file
end

Instance Method Details

#executeObject



15
16
17
18
19
# File 'lib/command_builder_generator/code_generator.rb', line 15

def execute
  puts "Processing: #{File.basename @definition_file}"
  d = CommandDefinition.new File.new(@definition_file)
  d.versions.each { |v| process_version d.command, v }
end