An error caused by searching for a dependency that is completely unknown, i.e. has no versions available whatsoever.
Attributes
Read & Write
@return [Object] the dependency that could not be found
Read & Write
@return [Array<Object>] the specifications that depended upon {#dependency}
Class Methods
lib/rubygems/resolver/molinillo/lib/molinillo/errors.rb
View on GitHub
# File tmp/rubies/ruby-3.2.0/lib/rubygems/resolver/molinillo/lib/molinillo/errors.rb, line 19
def initialize(dependency, required_by = [])
@dependency = dependency
@required_by = required_by.uniq
super()
end
Initializes a new error with the given missing dependency. @param [Object] dependency @see {#dependency} @param [Array<Object>] required_by
@see {#required_by}
Instance Methods
#
lib/rubygems/resolver/molinillo/lib/molinillo/errors.rb
View on GitHub
# File tmp/rubies/ruby-3.2.0/lib/rubygems/resolver/molinillo/lib/molinillo/errors.rb, line 27
def message
sources = required_by.map { |r| "`#{r}`" }.join(' and ')
message = "Unable to find a specification for `#{dependency}`"
message += " depended upon by #{sources}" unless sources.empty?
message
end
The error message for the missing dependency, including the specifications that had this dependency.