method
move
v5.2.3 -
Show latest stable
- Class:
ActiveRecord::MigrationContext
move(direction, steps)private
No documentation available.
# File activerecord/lib/active_record/migration.rb, line 1140
def move(direction, steps)
migrator = Migrator.new(direction, migrations)
if current_version != 0 && !migrator.current_migration
raise UnknownMigrationVersionError.new(current_version)
end
start_index =
if current_version == 0
0
else
migrator.migrations.index(migrator.current_migration)
end
finish = migrator.migrations[start_index + steps]
version = finish ? finish.version : 0
send(direction, version)
end