Gem::DependencyList
is used for installing and uninstalling gems in the correct order to avoid conflicts.
Raised when trying to activate a gem, and that gem does not exist on the system. Instead of rescuing from this class, make sure to rescue from the superclass Gem::LoadError
to catch all types of load errors.
An error that indicates we weren’t able to fetch some data from a source
Base exception class for RubyGems. All exception raised by RubyGems are a subclass of this one.
Raised when attempting to uninstall a gem that isn’t in GEM_HOME.
Potentially raised when a specification is validated.
Used to raise parsing and loading errors
Raised by Gem::Validator
when something is not right in a gem.
Raised to indicate that a system exit should occur with the specified exit_code
A Source
knows how to list and fetch gems from a RubyGems marshal index.
There are other Source
subclasses for installed gems, local gems, the bundler dependency API and so-forth.
Gem::StubSpecification
reads the stub: line from the gemspec. This prevents us having to eval the entire gemspec in order to find out certain information.
Validator
performs various gem file and gem database validation
Not a URI
.
Not a URI
component.
A generic logging class
Base TCP server class. You must subclass GenericServer
and provide a run
method.