Class: MigrationGenerator
- Inherits:
-
Rails::Generator::Base
- Object
- Rails::Generator::Base
- MigrationGenerator
- Defined in:
- lib/data_plan/generators/migration/migration_generator.rb
Instance Method Summary collapse
-
#initialize(runtime_args, runtime_options = {}) ⇒ MigrationGenerator
constructor
A new instance of MigrationGenerator.
- #manifest ⇒ Object
Constructor Details
#initialize(runtime_args, runtime_options = {}) ⇒ MigrationGenerator
Returns a new instance of MigrationGenerator.
12 13 14 15 |
# File 'lib/data_plan/generators/migration/migration_generator.rb', line 12 def initialize(runtime_args, = {}) super @migration_arg_name = runtime_args.first end |
Instance Method Details
#manifest ⇒ Object
17 18 19 20 21 22 23 24 25 26 |
# File 'lib/data_plan/generators/migration/migration_generator.rb', line 17 def manifest mg = MigrationGeneratorCore.new up,down,hints,migration_name = mg.calculate_migration( @migration_arg_name ) record do |m| m.migration_template 'migration.rb', 'db/migrate', :assigns => { :up => up, :down => down, :hints => hints, :migration_name => migration_name.camelize }, :migration_file_name => migration_name end end |