class ActiveRecord::QueryCache

def self.run

Experimental RBS support (using type sampling data from the type_fusion project).

def self.run: () -> Array[ActiveRecord::ConnectionAdapters::ConnectionPool]

This signature was generated using 12 samples from 1 application.

def self.run
  pools = []
  if ActiveRecord.legacy_connection_handling
    ActiveRecord::Base.connection_handlers.each do |key, handler|
      pools.concat(handler.connection_pool_list.reject { |p| p.query_cache_enabled }.each { |p| p.enable_query_cache! })
    end
  else
    pools.concat(ActiveRecord::Base.connection_handler.all_connection_pools.reject { |p| p.query_cache_enabled }.each { |p| p.enable_query_cache! })
  end
  pools
end