module ActiveRecord::Tasks::DatabaseTasks

def prepare_all

def prepare_all
  seed = false
  dump_db_configs = []
  each_current_configuration(env) do |db_config|
    database_initialized = initialize_database(db_config)
    seed = true if database_initialized && db_config.seeds?
  end
  each_current_environment(env) do |environment|
    db_configs_with_versions(environment).sort.each do |version, db_configs|
      dump_db_configs |= db_configs
      db_configs.each do |db_config|
        with_temporary_pool(db_config) do
          migrate(version)
        end
      end
    end
  end
  # Dump schema for databases that were migrated.
  if ActiveRecord.dump_schema_after_migration
    dump_db_configs.each do |db_config|
      with_temporary_pool(db_config) do
        dump_schema(db_config)
      end
    end
  end
  load_seed if seed
end