class Gem::RemoteFetcher::FetchError

A FetchError exception wraps up the various possible IO and HTTP failures that could happen while downloading from the internet.

Attributes

The URI which was being accessed when the exception happened.

The URI which was being accessed when the exception happened.

Public Class Methods

Calls superclass method Exception::new
# File lib/rubygems/remote_fetcher.rb, line 28
def initialize(message, uri)
  uri = Gem::Uri.new(uri)

  super uri.redact_credentials_from(message)

  @original_uri = uri.to_s
  @uri = uri.redacted.to_s
end