class Gem::UriFormatter

Attributes

uri[R]

Public Class Methods

new(uri) click to toggle source
# File lib/rubygems/uri_formatter.rb, line 7
def initialize uri
  @uri = uri
end

Public Instance Methods

escape() click to toggle source
# File lib/rubygems/uri_formatter.rb, line 11
def escape
  return unless @uri
  CGI.escape @uri
end
normalize() click to toggle source

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
unescape() click to toggle source
# File lib/rubygems/uri_formatter.rb, line 23
def unescape
  return unless @uri
  CGI.unescape @uri
end