# File lib/active_record/connection_adapters/seamless_database_pool_adapter.rb, line 150 def visitor_for(pool) # This is ugly, but then again, so is the code in ActiveRecord for setting the arel # visitor. There is a note in the code indicating the method signatures should be updated. config = pool.spec.config.with_indifferent_access adapter = config[:master][:adapter] || config[:pool_adapter] SeamlessDatabasePool.adapter_class_for(adapter).visitor_for(pool) end