diff options
author | stomar <stomar@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-03-19 15:01:05 +0000 |
---|---|---|
committer | stomar <stomar@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-03-19 15:01:05 +0000 |
commit | 58c3935ec9f0f40641fcb161b3a001bc2a65cdb7 (patch) | |
tree | 4d75c9c7eb52b1addb6492df1e7d5c6027adcc1c /lib/uri | |
parent | f30ed02b8ab673c23d16d081b1dc581baa5ef743 (diff) | |
download | ruby-58c3935ec9f0f40641fcb161b3a001bc2a65cdb7.tar.gz |
improve docs for URI::Generic
* lib/uri/generic.rb: [DOC] expand docs for URI::Generic#normalize
to clarify what normalization means here.
Reported by Robert Gleeson. [ruby-core:58430] [Bug #9127]
* lib/uri/generic.rb: [DOC] fix indent for correct code block detection.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58023 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/uri')
-rw-r--r-- | lib/uri/generic.rb | 32 |
1 files changed, 21 insertions, 11 deletions
diff --git a/lib/uri/generic.rb b/lib/uri/generic.rb index 80d9616c1e..14e8be6ac0 100644 --- a/lib/uri/generic.rb +++ b/lib/uri/generic.rb @@ -271,7 +271,7 @@ module URI # # Portion of the path that does make use of the slash '/'. # The path typically refers to the absolute path and the opaque part. - # (see RFC2396 Section 3 and 5.2) + # (See RFC2396 Section 3 and 5.2.) # attr_reader :opaque @@ -643,9 +643,9 @@ module URI # This method is same as URI::Generic#host except # brackets for IPv6 (and future IP) addresses are removed. # - # u = URI("http://[::1]/bar") - # p u.hostname #=> "::1" - # p u.host #=> "[::1]" + # u = URI("http://[::1]/bar") + # p u.hostname #=> "::1" + # p u.host #=> "[::1]" # def hostname v = self.host @@ -657,10 +657,10 @@ module URI # This method is same as URI::Generic#host= except # the argument can be bare IPv6 address. # - # u = URI("http://foo/bar") - # p u.to_s #=> "http://foo/bar" - # u.hostname = "::1" - # p u.to_s #=> "http://[::1]/bar" + # u = URI("http://foo/bar") + # p u.to_s #=> "http://foo/bar" + # u.hostname = "::1" + # p u.to_s #=> "http://[::1]/bar" # # If the argument seems IPv6 address, # it is wrapped by brackets. @@ -1293,7 +1293,17 @@ module URI end # - # Returns normalized URI + # Returns normalized URI. + # + # require 'uri' + # + # URI("HTTP://my.EXAMPLE.com").normalize + # #=> #<URI::HTTP http://my.example.com/> + # + # Normalization here means: + # + # * scheme and host are converted to lowercase, + # * an empty path component is set to "/". # def normalize uri = dup @@ -1438,8 +1448,8 @@ module URI # # == Description # - # attempt to parse other URI +oth+ - # return [parsed_oth, self] + # attempts to parse other URI +oth+, + # returns [parsed_oth, self] # # == Usage # |