class Bundler::Fetcher

def initialize(remote_uri)

def initialize(remote_uri)
  # How many redirects to allew in one request
  @redirect_limit = 5
  # How long to wait for each gemcutter API call
  @api_timeout = 10
  # How many retries for the gemcutter API call
  @max_retries = 3
  @remote_uri = Bundler::Source.mirror_for(remote_uri)
  @public_uri = @remote_uri.dup
  @public_uri.user, @public_uri.password = nil, nil # don't print these
  Socket.do_not_reverse_lookup = true
end