mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
24 lines
324 B
Ruby
24 lines
324 B
Ruby
|
# 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
|