A set which represents the installed gems. Respects all the normal settings that control where to look for installed gems.
A VendorSet
represents gems that have been unpacked into a specific directory that contains a gemspec.
This is used for gem dependency file support.
Example:
set = Gem::Resolver::VendorSet.new set.add_vendor_gem 'rake', 'vendor/rake'
The directory vendor/rake must contain an unpacked rake gem along with a rake.gemspec (watching the given name).
This represents a vendored source that is similar to an installed gem.
An absolutely silent download reporter.
Gem::Resolver::Molinillo
is a generic dependency resolution algorithm.
Indicates some other unhandled resolver error was encountered.
This class encapsulates a dependency resolver. The resolver is responsible for determining which set of dependencies to activate, with feedback from the {#specification_provider}
An authoritative name server.
A state that encapsulates a set of {#requirements} with an {Array} of possibilities
A state that encapsulates a single possibility to fulfill the given {#requirement}