mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 13:39:04 +02:00
parent
d147091418
commit
8f54b5bb93
2 changed files with 12 additions and 13 deletions
|
@ -284,7 +284,7 @@ module URI
|
||||||
|
|
||||||
# Returns the parser to be used.
|
# Returns the parser to be used.
|
||||||
#
|
#
|
||||||
# Unless a URI::Parser is defined, DEFAULT_PARSER is used.
|
# Unless the +parser+ is defined, DEFAULT_PARSER is used.
|
||||||
#
|
#
|
||||||
def parser
|
def parser
|
||||||
if !defined?(@parser) || !@parser
|
if !defined?(@parser) || !@parser
|
||||||
|
@ -315,7 +315,7 @@ module URI
|
||||||
end
|
end
|
||||||
|
|
||||||
#
|
#
|
||||||
# Checks the scheme +v+ component against the URI::Parser Regexp for :SCHEME.
|
# Checks the scheme +v+ component against the +parser+ Regexp for :SCHEME.
|
||||||
#
|
#
|
||||||
def check_scheme(v)
|
def check_scheme(v)
|
||||||
if v && parser.regexp[:SCHEME] !~ v
|
if v && parser.regexp[:SCHEME] !~ v
|
||||||
|
@ -385,7 +385,7 @@ module URI
|
||||||
|
|
||||||
#
|
#
|
||||||
# Checks the user +v+ component for RFC2396 compliance
|
# Checks the user +v+ component for RFC2396 compliance
|
||||||
# and against the URI::Parser Regexp for :USERINFO.
|
# and against the +parser+ Regexp for :USERINFO.
|
||||||
#
|
#
|
||||||
# Can not have a registry or opaque component defined,
|
# Can not have a registry or opaque component defined,
|
||||||
# with a user component defined.
|
# with a user component defined.
|
||||||
|
@ -409,7 +409,7 @@ module URI
|
||||||
|
|
||||||
#
|
#
|
||||||
# Checks the password +v+ component for RFC2396 compliance
|
# Checks the password +v+ component for RFC2396 compliance
|
||||||
# and against the URI::Parser Regexp for :USERINFO.
|
# and against the +parser+ Regexp for :USERINFO.
|
||||||
#
|
#
|
||||||
# Can not have a registry or opaque component defined,
|
# Can not have a registry or opaque component defined,
|
||||||
# with a user component defined.
|
# with a user component defined.
|
||||||
|
@ -586,7 +586,7 @@ module URI
|
||||||
|
|
||||||
#
|
#
|
||||||
# Checks the host +v+ component for RFC2396 compliance
|
# Checks the host +v+ component for RFC2396 compliance
|
||||||
# and against the URI::Parser Regexp for :HOST.
|
# and against the +parser+ Regexp for :HOST.
|
||||||
#
|
#
|
||||||
# Can not have a registry or opaque component defined,
|
# Can not have a registry or opaque component defined,
|
||||||
# with a host component defined.
|
# with a host component defined.
|
||||||
|
@ -675,7 +675,7 @@ module URI
|
||||||
|
|
||||||
#
|
#
|
||||||
# Checks the port +v+ component for RFC2396 compliance
|
# Checks the port +v+ component for RFC2396 compliance
|
||||||
# and against the URI::Parser Regexp for :PORT.
|
# and against the +parser+ Regexp for :PORT.
|
||||||
#
|
#
|
||||||
# Can not have a registry or opaque component defined,
|
# Can not have a registry or opaque component defined,
|
||||||
# with a port component defined.
|
# with a port component defined.
|
||||||
|
@ -748,7 +748,7 @@ module URI
|
||||||
|
|
||||||
#
|
#
|
||||||
# Checks the path +v+ component for RFC2396 compliance
|
# Checks the path +v+ component for RFC2396 compliance
|
||||||
# and against the URI::Parser Regexp
|
# and against the +parser+ Regexp
|
||||||
# for :ABS_PATH and :REL_PATH.
|
# for :ABS_PATH and :REL_PATH.
|
||||||
#
|
#
|
||||||
# Can not have a opaque component defined,
|
# Can not have a opaque component defined,
|
||||||
|
@ -853,7 +853,7 @@ module URI
|
||||||
|
|
||||||
#
|
#
|
||||||
# Checks the opaque +v+ component for RFC2396 compliance and
|
# Checks the opaque +v+ component for RFC2396 compliance and
|
||||||
# against the URI::Parser Regexp for :OPAQUE.
|
# against the +parser+ Regexp for :OPAQUE.
|
||||||
#
|
#
|
||||||
# Can not have a host, port, user, or path component defined,
|
# Can not have a host, port, user, or path component defined,
|
||||||
# with an opaque component defined.
|
# with an opaque component defined.
|
||||||
|
@ -905,7 +905,7 @@ module URI
|
||||||
end
|
end
|
||||||
|
|
||||||
#
|
#
|
||||||
# Checks the fragment +v+ component against the URI::Parser Regexp for :FRAGMENT.
|
# Checks the fragment +v+ component against the +parser+ Regexp for :FRAGMENT.
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
# == Args
|
# == Args
|
||||||
|
|
|
@ -67,7 +67,7 @@ module URI
|
||||||
#
|
#
|
||||||
# == Synopsis
|
# == Synopsis
|
||||||
#
|
#
|
||||||
# URI::Parser.new([opts])
|
# URI::RFC2396_Parser.new([opts])
|
||||||
#
|
#
|
||||||
# == Args
|
# == Args
|
||||||
#
|
#
|
||||||
|
@ -86,7 +86,7 @@ module URI
|
||||||
#
|
#
|
||||||
# == Examples
|
# == Examples
|
||||||
#
|
#
|
||||||
# p = URI::Parser.new(:ESCAPED => "(?:%[a-fA-F0-9]{2}|%u[a-fA-F0-9]{4})")
|
# p = URI::RFC2396_Parser.new(:ESCAPED => "(?:%[a-fA-F0-9]{2}|%u[a-fA-F0-9]{4})")
|
||||||
# u = p.parse("http://example.jp/%uABCD") #=> #<URI::HTTP http://example.jp/%uABCD>
|
# u = p.parse("http://example.jp/%uABCD") #=> #<URI::HTTP http://example.jp/%uABCD>
|
||||||
# URI.parse(u.to_s) #=> raises URI::InvalidURIError
|
# URI.parse(u.to_s) #=> raises URI::InvalidURIError
|
||||||
#
|
#
|
||||||
|
@ -202,8 +202,7 @@ module URI
|
||||||
#
|
#
|
||||||
# == Usage
|
# == Usage
|
||||||
#
|
#
|
||||||
# p = URI::Parser.new
|
# URI::RFC2396_PARSER.parse("ldap://ldap.example.com/dc=example?user=john")
|
||||||
# p.parse("ldap://ldap.example.com/dc=example?user=john")
|
|
||||||
# #=> #<URI::LDAP ldap://ldap.example.com/dc=example?user=john>
|
# #=> #<URI::LDAP ldap://ldap.example.com/dc=example?user=john>
|
||||||
#
|
#
|
||||||
def parse(uri)
|
def parse(uri)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue