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