Module: RestClientExt::ProxyRequest

Defined in:
lib/rest-client/request_ext.rb

Instance Method Summary collapse

Instance Method Details

#net_http_classObject



3
4
5
6
7
8
9
10
11
12
13
# File 'lib/rest-client/request_ext.rb', line 3

def net_http_class
  if RestClient.proxy
    proxy_uri = URI.parse(RestClient.proxy)
    Net::HTTP::Proxy(proxy_uri.host, proxy_uri.port, proxy_uri.user, proxy_uri.password)
  elsif @args[:proxy]
    proxy_uri = URI.parse(@args[:proxy])
    Net::HTTP::Proxy(proxy_uri.host, proxy_uri.port, proxy_uri.user, proxy_uri.password)
  else
    Net::HTTP
  end
end