Returns a proxy URI
for the given scheme
if one is set in the environment variables.
Returns a list of the protected instance methods defined in mod. If the optional parameter is false
, the methods of any ancestors are not included.
Returns true
if the named protected method is defined mod. If inherit is set, the lookup will also search mod’s ancestors. String
arguments are converted to symbols.
module A def method1() end end class B protected def method2() end end class C < B include A def method3() end end A.method_defined? :method1 #=> true C.protected_method_defined? "method1" #=> false C.protected_method_defined? "method2" #=> true C.protected_method_defined? "method2", true #=> true C.protected_method_defined? "method2", false #=> false C.method_defined? "method2" #=> true
Take a location from the prism parser and set the necessary instance variables.
Returns true if self is a class which was created by HTTP::Proxy.
Returns the address of the proxy server, if defined, nil
otherwise; see Proxy Server.
Returns the port number of the proxy server, if defined, nil
otherwise; see Proxy Server.
Returns the user name of the proxy server, if defined, nil
otherwise; see Proxy Server.
Returns the password of the proxy server, if defined, nil
otherwise; see Proxy Server.
Returns true if self is a class which was created by HTTP::Proxy.
Returns the address of the proxy server, if defined, nil
otherwise; see Proxy Server.
Returns the port number of the proxy server, if defined, nil
otherwise; see Proxy Server.
Returns the user name of the proxy server, if defined, nil
otherwise; see Proxy Server.
Returns the password of the proxy server, if defined, nil
otherwise; see Proxy Server.
Similar to inspect, but respects the current level of indentation given by the pretty print object.
Implement the pretty print interface for Location
.
Implement the pretty print interface for Token
.
A recommended version for use with a ~> Requirement.
Return a progress reporter object chosen from the current verbosity.
Calculates relative path from oth to self.
require 'uri' uri = URI.parse('http://my.example.com/main.rbx?page=1') uri.route_from('http://my.example.com') #=> #<URI::Generic /main.rbx?page=1>
Returns a proxy URI
. The proxy URI
is obtained from environment variables such as http_proxy, ftp_proxy, no_proxy, etc. If there is no proper proxy, nil is returned.
If the optional parameter env
is specified, it is used instead of ENV
.
Note that capitalized variables (HTTP_PROXY, FTP_PROXY, NO_PROXY, etc.) are examined, too.
But http_proxy and HTTP_PROXY is treated specially under CGI
environment. It’s because HTTP_PROXY may be set by Proxy: header. So HTTP_PROXY is not used. http_proxy is not used too if the variable is case insensitive. CGI_HTTP_PROXY can be used instead.