Correctly parse `file:c:/path/to/file` URIs
Recently ruby has getting better at parsing URIs using the "file" scheme, with the addition of "URI::File". Still, some Windows edge cases are not implemented, and it would be nice to have them. For example, while the addressable gem can correct parse "file:c:/path/to/file", the builtin library is not that smart yet:
irb(main):001:0> URI.parse("file:c:/path/to/file").path => nil irb(main):002:0> require 'addressable' => true irb(main):003:0> Addressable::URI.parse("file:c:/path/to/file").path => "c:/path/to/file"
I think this would be a matter of implementing https://tools.ietf.org/html/rfc8089#appendix-E.2, which is not normative but it would be certainly nice to have.