class ActiveRecord::MigrationContext

def down(target_version = nil, &block) # :nodoc:

:nodoc:
def down(target_version = nil, &block) # :nodoc:
  selected_migrations = if block_given?
    migrations.select(&block)
  else
    migrations
  end
  Migrator.new(:down, selected_migrations, schema_migration, target_version).migrate
end