Misc #13154
URI::Generic, == operator, normalize!
Status:
Open
Priority:
Normal
Assignee:
-
Description
This two URI means the same:
uri1 = URI::parse '/1/2/3' uri2 = URI::parse 'file:///1/2/3' `` but `uri1 == uri2` return **false** it is cause of normalize! implementation that compare scheme this way:
if scheme && scheme != scheme.downcase
set_scheme(self.scheme.downcase)
end
But nil scheme actually equivalent to file