# File lib/faraday/adapter/net_http_persistent.rb, line 10 def with_net_http_connection(env) if proxy = env[:request][:proxy] proxy_uri = ::URI::HTTP === proxy[:uri] ? proxy[:uri].dup : ::URI.parse(proxy[:uri].to_s) proxy_uri.user = proxy_uri.password = nil # awful patch for net-http-persistent 2.8 not unescaping user/password (class << proxy_uri; self; end).class_eval do define_method(:user) { proxy[:user] } define_method(:password) { proxy[:password] } end if proxy[:user] end yield Net::HTTP::Persistent.new 'Faraday', proxy_uri end