method

use_proxy?

Importance_0
v2_5_5 - Show latest stable - 0 notes - Class: URI::Generic
use_proxy?(hostname, addr, port, no_proxy) public

No documentation

This method has no description. You can help the Ruby community by adding new notes.

Hide source
# 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
Register or log in to add new notes.