Actions
Bug #6420
closedundefined local variable or method `parser' for URI::Generic:Class
Description
=begin
When using the URI::Generic.build2 class method, if a URL component needs to be escaped (space -> %20, for example), it will attempt to call parser.escape on it. This generates an exception of "undefined local variable or method `parser' for URI::Generic:Class" because there is no parser class method. I expected it to return a URI instance with the components properly escaped.
I'm going to submit a pull request on the GitHub mirror that adds this class method and restores the expected behavior.
Code to reproduce:
(({URI::Generic.build2(path: "/foo bar/baz"}))
The space in "foo bar" needs to be escaped in that example, triggering the bug.
=end
Files
Actions
Like0
Like0Like0Like0Like0Like0