Support for the Ruby 2.4 series has ended. See here for reference.
![show/hide quicksearch [+]](../images/find.png)
The UriFormatter handles URIs from user-input and escaping.
uf = Gem::UriFormatter.new 'example.com' p uf.normalize #=> 'http://example.com'
Escapes the uri for use as a CGI parameter
 
               # File rubygems/uri_formatter.rb, line 29
def escape
  return unless @uri
  CGI.escape @uri
end
             
            Normalize the URI by adding “http://” if it is missing.
 
               # File rubygems/uri_formatter.rb, line 37
def normalize
  (@uri =~ /^(https?|ftp|file):/i) ? @uri : "http://#{@uri}"
end
             
            Unescapes the uri which came from a CGI parameter
 
               # File rubygems/uri_formatter.rb, line 44
def unescape
  return unless @uri
  CGI.unescape @uri
end