Class: ActiveRecord::Generators::ModelGenerator

Inherits:
Base
  • Object
show all
Defined in:
lib/modular_migration/active_record/generators/model_generator.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#create_modular_migration_fileObject



5
6
7
8
9
# File 'lib/modular_migration/active_record/generators/model_generator.rb', line 5

def create_modular_migration_file
  template_file = Rails.version.to_i < 4 ? 'migration.rb' : '../../migration/templates/create_table_migration.rb'
  migration_file = File.join(FileUtils.mkdir_p(File.join('db/migrate', class_path.join('/'), file_name)), "/create_#{table_name}.rb")
  migration_template template_file, migration_file
end