A FetchError
exception wraps up the various possible IO
and HTTP failures that could happen while downloading from the internet.
A FetchError
that indicates that the reason for not being able to fetch data was that the host could not be contacted
Raised when a bad requirement is encountered
The global rubygems pool, available via the rubygems.org API. Returns instances of APISpecification.
The BestSet
chooses the best available method to query a remote index.
It combines IndexSet and APISet
Used internally to indicate that a dependency conflicted with a spec that would be activated.
A set which represents the installed gems. Respects all the normal settings that control where to look for installed gems.
A GitSet
represents gems that are sourced from git repositories.
This is used for gem dependency file support.
Example:
set = Gem::Resolver::GitSet.new set.add_git_gem 'rake', 'git://example/rake.git', tag: 'rake-10.1.0'
The global rubygems pool represented via the traditional source index.
A set of gems from a gem dependencies lockfile.
Resolver sets are used to look up specifications (and their dependencies) used in resolution. This set is abstract.
The SourceSet
chooses the best available method to query a remote index.
Kind off like BestSet but filters the sources for gems
An absolutely silent progress reporter.
A basic dotted progress reporter.
An absolutely silent download reporter.
A progress reporter that behaves nicely with threaded downloading.