class Bundler::Fetcher::Index

def specs(_gem_names)

def specs(_gem_names)
  Bundler.rubygems.fetch_all_remote_specs(remote)
rescue Gem::RemoteFetcher::FetchError, OpenSSL::SSL::SSLError, Net::HTTPFatalError => e
  case e.message
  when /certificate verify failed/
    raise CertificateFailureError.new(display_uri)
  when /401/
    raise AuthenticationRequiredError, remote_uri
  when /403/
    raise BadAuthenticationError, remote_uri if remote_uri.userinfo
    raise AuthenticationRequiredError, remote_uri
  else
    Bundler.ui.trace e
    raise HTTPError, "Could not fetch specs from #{display_uri}"
  end
end