class DataMigrate::LegacyMigrator
Public Class Methods
new(migrations_paths = "db/data")
click to toggle source
# File lib/data_migrate/legacy_migrator.rb, line 3 def initialize(migrations_paths = "db/data") @migrations_paths = migrations_paths || "db/data" end
Public Instance Methods
migrate()
click to toggle source
# File lib/data_migrate/legacy_migrator.rb, line 7 def migrate dates = DataMigrate::DataMigrator.migrations(@migrations_paths).collect(&:version) legacy = ActiveRecord::SchemaMigration.where(version: dates) legacy.each do |v| begin version = v.version puts "Creating #{version} in data schema" DataMigrate::DataSchemaMigration.create(version: version) rescue ActiveRecord::RecordNotUnique nil end end end