method
new
new(direction, migrations, target_version = nil)
public
Hide source
# 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