Class: Framework::MultiGenerator

Inherits:
Thor::Group
  • Object
show all
Defined in:
lib/framework/generators/multi_generator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.source_rootObject



8
9
10
# File 'lib/framework/generators/multi_generator.rb', line 8

def self.source_root
  File.dirname(__FILE__)
end

Instance Method Details

#generateObject



12
13
14
15
16
17
18
19
# File 'lib/framework/generators/multi_generator.rb', line 12

def generate
  case target_type
  when 'migration'
    Framework::MigrationGenerator.new(db_name: (ENV['DB_NAME'] || 'default'), migration_name: target_name).generate
  else
    raise "Don't know how to build task 'generate #{target_type}'"
  end
end