class Faraday::Adapter::NetHttpPersistent
def net_http_connection(env)
def net_http_connection(env) @cached_connection ||= if Net::HTTP::Persistent.instance_method(:initialize) .parameters.first == %i[key name] options = { name: 'Faraday' } if @connection_options.key?(:pool_size) options[:pool_size] = @connection_options[:pool_size] end Net::HTTP::Persistent.new(**options) else Net::HTTP::Persistent.new('Faraday') end proxy_uri = proxy_uri(env) if @cached_connection.proxy_uri != proxy_uri @cached_connection.proxy = proxy_uri end @cached_connection end