module ActiveRecord::Tasks::DatabaseTasks

def for_each(databases) # :nodoc:

:nodoc:
def for_each(databases) # :nodoc:
  return {} unless defined?(Rails)
  database_configs = ActiveRecord::DatabaseConfigurations.new(databases).configs_for(env_name: Rails.env)
  # if this is a single database application we don't want tasks for each primary database
  return if database_configs.count == 1
  database_configs.each do |db_config|
    next unless db_config.database_tasks?
    yield db_config.name
  end
end