# File lib/rubygems/uri_formatter.rb, line 7 def initialize uri @uri = uri end
# File lib/rubygems/uri_formatter.rb, line 11 def escape return unless @uri CGI.escape @uri end
Normalize the URI by adding “http://” if it is missing.
# File lib/rubygems/uri_formatter.rb, line 19 def normalize (@uri =~ /^(https?|ftp|file):/) ? @uri : "http://#{@uri}" end
# File lib/rubygems/uri_formatter.rb, line 23 def unescape return unless @uri CGI.unescape @uri end