Class: CreatekDataMigrator
- Inherits:
-
Object
- Object
- CreatekDataMigrator
- Defined in:
- lib/createk_data_migrator.rb,
lib/createk_data_migrator/railtie.rb,
lib/createk_data_migrator/version.rb,
lib/generators/createk_data_migrator_generator.rb
Defined Under Namespace
Classes: InstallGenerator, Railtie
Constant Summary collapse
- VERSION =
"0.2.0"
Class Attribute Summary collapse
-
.data_migrations_path ⇒ Object
writeonly
Sets the attribute data_migrations_path.
Class Method Summary collapse
Class Attribute Details
.data_migrations_path=(value) ⇒ Object (writeonly)
Sets the attribute data_migrations_path
6 7 8 |
# File 'lib/createk_data_migrator.rb', line 6 def data_migrations_path=(value) @data_migrations_path = value end |
Class Method Details
.migrate ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/createk_data_migrator.rb', line 8 def migrate begin old_paths = ActiveRecord::Tasks::DatabaseTasks.migrations_paths ActiveRecord::Tasks::DatabaseTasks.migrations_paths = [Rails.root.join('db/migrate_data')] if defined?(ActiveRecord::MigrationContext) ActiveRecord::MigrationContext.new(ActiveRecord::Tasks::DatabaseTasks.migrations_paths).migrate else ActiveRecord::Tasks::DatabaseTasks.migrate end ensure ActiveRecord::Tasks::DatabaseTasks.migrations_paths = old_paths end end |