method
use_proxy?
v2_5_5 -
Show latest stable
- Class:
URI::Generic
use_proxy?(hostname, addr, port, no_proxy)public
No documentation available.
# File lib/uri/generic.rb, line 1546
def self.use_proxy?(hostname, addr, port, no_proxy) # :nodoc:
no_proxy.scan(/(?!\.)([^:,\s]+)(?::(\d+))?/) {|p_host, p_port|
if !p_port || port == p_port.to_i
if /(\A|\.)#{Regexp.quote p_host}\z/ =~ hostname
return false
elsif addr
begin
return false if IPAddr.new(p_host).include?(addr)
rescue IPAddr::InvalidAddressError
next
end
end
end
}
true
end