Class: Gem::SourceFetchProblem

Inherits:
ErrorReason show all
Defined in:
lib/rubygems/errors.rb

Overview

An error that indicates we weren’t able to fetch some data from a source

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(source, error) ⇒ SourceFetchProblem

Creates a new SourceFetchProblem for the given source and error.



153
154
155
156
# File 'lib/rubygems/errors.rb', line 153

def initialize(source, error)
  @source = source
  @error = error
end

Instance Attribute Details

#errorObject (readonly) Also known as: exception

The fetch error which is an Exception subclass.



166
167
168
# File 'lib/rubygems/errors.rb', line 166

def error
  @error
end

#sourceObject (readonly)

The source that had the fetch problem.



161
162
163
# File 'lib/rubygems/errors.rb', line 161

def source
  @source
end

Instance Method Details

#wordyObject

An English description of the error.



171
172
173
# File 'lib/rubygems/errors.rb', line 171

def wordy
  "Unable to download data from #{Gem::Uri.redact(@source.uri)} - #{@error.message}"
end