Sha256: 43f5eccaaf344a47b01b32dc5a62c05dfc2abb6a84dd04bcb9a476fda5444446
Contents?: true
Size: 403 Bytes
Versions: 3
Compression:
Stored size: 403 Bytes
Contents
require 'cgi' require 'uri' class Gem::UriFormatter attr_reader :uri def initialize uri @uri = uri end def escape return unless @uri CGI.escape @uri end ## # Normalize the URI by adding "http://" if it is missing. def normalize (@uri =~ /^(https?|ftp|file):/i) ? @uri : "http://#{@uri}" end def unescape return unless @uri CGI.unescape @uri end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubygems-update-2.1.11 | lib/rubygems/uri_formatter.rb |
rubygems-update-2.1.10 | lib/rubygems/uri_formatter.rb |
rubygems-update-2.1.9 | lib/rubygems/uri_formatter.rb |