# File lib/active_record/connection_adapters/abstract/connection_pool.rb, line 107 def with_connection connection_id = current_connection_id fresh_connection = true unless @reserved_connections[connection_id] yield connection ensure release_connection(connection_id) if fresh_connection end