method
new
v4.0.2 -
Show latest stable
- Class:
ActiveRecord::Migrator
new(direction, migrations, target_version = nil)public
No documentation available.
# File activerecord/lib/active_record/migration.rb, line 862
def initialize(direction, migrations, target_version = nil)
raise StandardError.new("This database does not yet support migrations") unless Base.connection.supports_migrations?
@direction = direction
@target_version = target_version
@migrated_versions = nil
if Array(migrations).grep(String).empty?
@migrations = migrations
else
ActiveSupport::Deprecation.warn "instantiate this class with a list of migrations"
@migrations = self.class.migrations(migrations)
end
validate(@migrations)
ActiveRecord::SchemaMigration.create_table
end