In Files

  • bundler/fetcher/index.rb

Class/Module Index [+]

Quicksearch

Bundler::Fetcher::Index

Public Instance Methods

specs(_gem_names) click to toggle source
 
               # File bundler/fetcher/index.rb, line 7
def specs(_gem_names)
  Bundler.rubygems.fetch_all_remote_specs(remote)
rescue Gem::RemoteFetcher::FetchError => e
  case e.message
  when /certificate verify failed/
    raise CertificateFailureError.new(display_uri)
  when /401/
    raise BadAuthenticationError, remote_uri if remote_uri.userinfo
    raise AuthenticationRequiredError, remote_uri
  when /403/
    raise BadAuthenticationError, remote_uri if remote_uri.userinfo
    raise AuthenticationRequiredError, remote_uri
  else
    raise HTTPError, "Could not fetch specs from #{display_uri} due to underlying error <#{e.message}>"
  end
end
            
There is an updated format of the API docs for this version here.