Skip to content

Commit

Permalink
Enhanced RDoc for Net::HTTP
Browse files Browse the repository at this point in the history
  • Loading branch information
BurdetteLamar committed Feb 7, 2023
1 parent f8b6b76 commit e65a3d9
Showing 1 changed file with 13 additions and 6 deletions.
19 changes: 13 additions & 6 deletions lib/net/http.rb
Original file line number Diff line number Diff line change
Expand Up @@ -1472,12 +1472,15 @@ def proxy_class?
attr_reader :proxy_pass
end

# True if requests for this connection will be proxied
# Returns +true+ if a proxy server is defined, +false+ otherwise;
# see {Proxy Server}[rdoc-ref:Net::HTTP@Proxy+Server].
def proxy?
!!(@proxy_from_env ? proxy_uri : @proxy_address)
end

# True if the proxy for this connection is determined from the environment
# Returns +true+ if the proxy server is defined in the environment,
# +false+ otherwise;
# see {Proxy Server}[rdoc-ref:Net::HTTP@Proxy+Server].
def proxy_from_env?
@proxy_from_env
end
Expand All @@ -1491,7 +1494,8 @@ def proxy_uri # :nodoc:
@proxy_uri || nil
end

# The address of the proxy server, if one is configured.
# Returns the address of the proxy server, if defined, +nil+ otherwise;
# see {Proxy Server}[rdoc-ref:Net::HTTP@Proxy+Server].
def proxy_address
if @proxy_from_env then
proxy_uri&.hostname
Expand All @@ -1500,7 +1504,8 @@ def proxy_address
end
end

# The port of the proxy server, if one is configured.
# Returns the port number of the proxy server, if defined, +nil+ otherwise;
# see {Proxy Server}[rdoc-ref:Net::HTTP@Proxy+Server].
def proxy_port
if @proxy_from_env then
proxy_uri&.port
Expand All @@ -1509,7 +1514,8 @@ def proxy_port
end
end

# The username of the proxy server, if one is configured.
# Returns the user name of the proxy server, if defined, +nil+ otherwise;
# see {Proxy Server}[rdoc-ref:Net::HTTP@Proxy+Server].
def proxy_user
if @proxy_from_env
user = proxy_uri&.user
Expand All @@ -1519,7 +1525,8 @@ def proxy_user
end
end

# The password of the proxy server, if one is configured.
# Returns the password of the proxy server, if defined, +nil+ otherwise;
# see {Proxy Server}[rdoc-ref:Net::HTTP@Proxy+Server].
def proxy_pass
if @proxy_from_env
pass = proxy_uri&.password
Expand Down

0 comments on commit e65a3d9

Please sign in to comment.