method

new

Importance_0
Ruby on Rails latest stable (v7.1.3.2) - 0 notes - Class: MigrationContext
new(migrations_paths, schema_migration = nil, internal_metadata = nil) public

No documentation

This method has no description. You can help the Ruby on Rails community by adding new notes.

Hide source
# File activerecord/lib/active_record/migration.rb, line 1205
    def initialize(migrations_paths, schema_migration = nil, internal_metadata = nil)
      if schema_migration == SchemaMigration
        ActiveRecord.deprecator.warn(          SchemaMigration no longer inherits from ActiveRecord::Base. If you want          to use the default connection, remove this argument. If you want to use a          specific connection, instantiate MigrationContext with the connection's schema          migration, for example `MigrationContext.new(path, Dog.connection.schema_migration)`..squish)

        schema_migration = nil
      end

      if internal_metadata == InternalMetadata
        ActiveRecord.deprecator.warn(          SchemaMigration no longer inherits from ActiveRecord::Base. If you want          to use the default connection, remove this argument. If you want to use a          specific connection, instantiate MigrationContext with the connection's internal          metadata, for example `MigrationContext.new(path, nil, Dog.connection.internal_metadata)`..squish)

        internal_metadata = nil
      end

      @migrations_paths = migrations_paths
      @schema_migration = schema_migration || SchemaMigration.new(connection)
      @internal_metadata = internal_metadata || InternalMetadata.new(connection)
    end
Register or log in to add new notes.