Raised when you haven’t provided enough input to your MockGemUi
Raised when a tar file is corrupt
A header for a tar file
TarReader
reads tar files and allows iteration over their items
Allows writing of tar files
A ComposedSet
allows multiple sets to be queried like a single set.
To create a composed set with any number of sets use:
Gem::Resolver.compose_sets set1, set2
This method will eliminate nesting of composed sets.
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).
Patterns used to parse URI’s
Raised when a lockfile cannot be parsed
An error caused by conflicts in version
Provides information about specifications and dependencies to the resolver, allowing the {Resolver} class to remain generic while still providing power and flexibility.
This module contains the methods that users of Gem::Resolver::Molinillo
must to implement, using knowledge of their own model classes.
Extends Fiddle::Closure
to allow for building the closure in a block
A buffer which will retain binary encoding.