Method: DataMigrate::MigrationContext#down

Defined in:
lib/data_migrate/migration_context.rb

#down(target_version = nil) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
# File 'lib/data_migrate/migration_context.rb', line 18

def down(target_version = nil)
  selected_migrations =
    if block_given?
      migrations.select { |m| yield m }
    else
      migrations
    end

  data_migrator = DataMigrate::RailsHelper.data_migrator(:down, selected_migrations, DataMigrate::RailsHelper.schema_migration, DataMigrate::RailsHelper., target_version)
  data_migrator.migrate
end