Yields each Tuple
in this AvailableSet
True when the gem has been activated
The path to the data directory for this gem.
Platform of the gem
Delegates to @hash
Iterator over dependency_order
Construct an installer object for the gem file located at path
Factory method to create a Gem::Requirement
object. Input may be a Version, a String
, or nil. Intended to simplify client code.
If the input is “weird”, the default version requirement is returned.
Concatenates the new
requirements onto this requirement.
Factory method to create a Version
object. Input may be a Version
or a String
. Intended to simplify client code.
ver1 = Version.create('1.3.17') # -> (Version object) ver2 = Version.create(ver1) # -> (ver1) ver3 = Version.create(nil) # -> nil
Yields each source URI
in the list.
Checks that the specification contains all required fields, and does a very basic sanity check.
Raises InvalidSpecificationException if the spec does not pass the checks.
Normalize the URI
by adding “http://” if it is missing.