File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -70,10 +70,10 @@ class URI
7070 IUSERINFO = Regexp . compile ( "(?:(?:#{ IUNRESERVED } )|(?:#{ PCT_ENCODED } )|(?:#{ SUB_DELIMS } )|:)*" ) . freeze
7171 IAUTHORITY = Regexp . compile ( "(?:#{ IUSERINFO } @)?#{ IHOST } (?::#{ PORT } )?" ) . freeze
7272
73- IRELATIVE_PART = Regexp . compile ( "(?:(?: //#{ IAUTHORITY } (?:#{ IPATH_ABEMPTY } )) |(?:#{ IPATH_ABSOLUTE } )|(?:#{ IPATH_NOSCHEME } )|(?:#{ IPATH_EMPTY } ) )" ) . freeze
74- IRELATIVE_REF = Regexp . compile ( "^#{ IRELATIVE_PART } (?:\\ ?#{ IQUERY } )?(?:\\ ##{ IFRAGMENT } )?$" ) . freeze
73+ IRELATIVE_PART = Regexp . compile ( "//#{ IAUTHORITY } (?:#{ IPATH_ABEMPTY } )|(?:#{ IPATH_ABSOLUTE } )|(?:#{ IPATH_NOSCHEME } )|(?:#{ IPATH_EMPTY } )" ) . freeze
74+ IRELATIVE_REF = Regexp . compile ( "^(?: #{ IRELATIVE_PART } ) (?:\\ ?#{ IQUERY } )?(?:\\ ##{ IFRAGMENT } )?$" ) . freeze
7575
76- IHIER_PART = Regexp . compile ( "(?:(?: //#{ IAUTHORITY } #{ IPATH_ABEMPTY } )|(?:#{ IPATH_ABSOLUTE } )|(?:#{ IPATH_ROOTLESS } )|(?:#{ IPATH_EMPTY } ) )" ) . freeze
76+ IHIER_PART = Regexp . compile ( "//#{ IAUTHORITY } (?: #{ IPATH_ABEMPTY } )|(?:#{ IPATH_ABSOLUTE } )|(?:#{ IPATH_ROOTLESS } )|(?:#{ IPATH_EMPTY } )" ) . freeze
7777 IRI = Regexp . compile ( "^#{ SCHEME } :(?:#{ IHIER_PART } )(?:\\ ?#{ IQUERY } )?(?:\\ ##{ IFRAGMENT } )?$" ) . freeze
7878
7979 # Split an IRI into it's component parts
You can’t perform that action at this time.
0 commit comments