1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
# frozen_string_literal: true require "rubygems/uri_parser" module Gem::UriParsing def parse_uri(source_uri) return source_uri unless source_uri.is_a?(String) uri_parser.parse(source_uri) end private :parse_uri def uri_parser require "uri" Gem::UriParser.new end private :uri_parser end