module ParallelTests::Tasks
def for_each_database(&block)
def for_each_database(&block) # Use nil to represent all databases block&.call(nil) # skip if not rails or old rails version return if !defined?(ActiveRecord::Tasks::DatabaseTasks) || !ActiveRecord::Tasks::DatabaseTasks.respond_to?(:for_each) ActiveRecord::Tasks::DatabaseTasks.for_each(configured_databases) do |name| block&.call(name) end end