diff --git a/lib/generators/data_migration_generator.rb b/lib/generators/data_migration_generator.rb index 617341bb..66ca51ec 100644 --- a/lib/generators/data_migration_generator.rb +++ b/lib/generators/data_migration_generator.rb @@ -8,7 +8,7 @@ class DataMigrationGenerator < Rails::Generators::NamedBase def create_migration_file migration_file_name = - "#{RailsDataMigrations::Migrator.migrations_path}/#{Time.now.utc.strftime('%Y%m%d%H%M%S')}_#{file_name}.rb" + "#{RailsDataMigrations::Migrator.migrations_paths.first}/#{Time.now.utc.strftime('%Y%m%d%H%M%S')}_#{file_name}.rb" copy_file 'data_migration_generator.rb', migration_file_name do |content| content.sub(/ClassName/, file_name.camelize) end diff --git a/lib/rails_data_migrations/migrator.rb b/lib/rails_data_migrations/migrator.rb index bc5c0b34..17deed81 100644 --- a/lib/rails_data_migrations/migrator.rb +++ b/lib/rails_data_migrations/migrator.rb @@ -2,8 +2,6 @@ module RailsDataMigrations class Migrator < ::ActiveRecord::Migrator - self.migrations_paths = [ENV.fetch('DATA_MIGRATIONS_PATH', 'db/data_migrations')] - MIGRATOR_SALT = 2053462855 def record_version_state_after_migrating(version) @@ -33,6 +31,10 @@ def schema_migrations_table_name LogEntry.table_name end + def migrations_paths + [ENV.fetch('DATA_MIGRATIONS_PATH', 'db/data_migrations')] + end + def list_migrations ::ActiveRecord::MigrationContext.new(migrations_paths).migrations end diff --git a/lib/rails_data_migrations/version.rb b/lib/rails_data_migrations/version.rb index ad78ecd7..859cb200 100644 --- a/lib/rails_data_migrations/version.rb +++ b/lib/rails_data_migrations/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module RailsDataMigrations - VERSION = '1.3.0.3' + VERSION = '1.3.0.4' end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 39825a10..2da97b46 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -19,7 +19,7 @@ RailsDataMigrations::LogEntry.delete_all # stub migrations folder - allow(RailsDataMigrations::Migrator).to receive(:migrations_path).and_return('spec/db/data-migrations') + allow(RailsDataMigrations::Migrator).to receive(:migrations_paths).and_return(['spec/db/data-migrations']) # remove migration files `rm -rf spec/db/data-migrations`