class Bundler::Fetcher

def request(uri)

def request(uri)
  Bundler.ui.debug "Fetching from: #{uri}"
  req = Net::HTTP::Get.new uri.request_uri
  req.basic_auth(uri.user, uri.password) if uri.user
  response = connection.request(uri, req)
rescue OpenSSL::SSL::SSLError
  raise CertificateFailureError.new(uri)
rescue *HTTP_ERRORS
  raise HTTPError, "Network error while fetching #{uri}"
end