Class: CommandBuilder::CodeGenerator::Generator

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

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Generator

Returns a new instance of Generator.



11
12
13
14
15
# File 'lib/command_builder/code_generator/code_generator.rb', line 11

def initialize(options={})
  @definitions_dir = 'command_definitions'
  @module_name = options[:module_name] || 'CommandBuilder'
  @command_builders_dir = options[:command_builders_dir] || 'lib/command_builder'
end

Instance Method Details

#executeObject



17
18
19
20
# File 'lib/command_builder/code_generator/code_generator.rb', line 17

def execute
  pattern = File.join @definitions_dir, '*.txt'
  Dir[pattern].each { |f| process_definition f }
end