Melhor correção para arquivo URI do Ruby: // manipulação

Em uma dica profissional anterior ( https://coderwall.com/p/lk7v1g ), reclamei sobre o URImódulo Ruby não produzir file://...urls que eram amplamente úteis.

Recentemente, tive que lidar com o problema novamente, mas corrigi-lo de uma forma muito mais limpa:

require 'uri'

module URI
class FILE < Generic
def to_s
"file://#{path_query}"
end
end
@@schemes['FILE'] = FILE
end