The platform of this activation request’s specification
A hint run by the resolver to allow the Set
to fetch data for DependencyRequests reqs
.
Sets the remote network access for all composed sets.
Prefetches reqs
in all sets.
Prefetches specifications from the git repositories in this set.
Installing a git gem only involves building the extensions and generating the executables.
This is a null install as this specification is already installed. options
are ignored.
Errors encountered while resolving gems
This is a null install as a locked specification is considered installed. options
are ignored.
Remove the oldest DependencyRequest from the list.
The prefetch
method may be overridden, but this is not necessary. This default implementation does nothing, which is suitable for sets where looking up a specification is cheap (such as installed gems).
When overridden, the prefetch
method should look up specifications matching reqs
.
The platform this gem works on.
Installs this specification using the Gem::Installer
options
. The install method yields a Gem::Installer
instance, which indicates the gem will be installed, or nil
, which indicates the gem is already installed.
After installation spec
is updated to point to the just-installed specification.
This is a null install as this gem was unpacked into a directory. options
are ignored.
Returns a Kernel#caller
style string representing this frame.
foo.bar += baz ^^^^^^^^^^^^^^^
Foo ||= bar ^^^^^^^^^^^^
foo += baz ^^^^^^^^^^^^^^^
/foo #{bar}/ ^^^^^^^^^^^^
Similar to Object#to_enum
, except it returns a lazy enumerator. This makes it easy to define Enumerable
methods that will naturally remain lazy if called from a lazy enumerator.
For example, continuing from the example in Object#to_enum
:
# See Object#to_enum for the definition of repeat r = 1..Float::INFINITY r.repeat(2).first(5) # => [1, 1, 2, 2, 3] r.repeat(2).class # => Enumerator r.repeat(2).map{|n| n ** 2}.first(5) # => endless loop! # works naturally on lazy enumerator: r.lazy.repeat(2).class # => Enumerator::Lazy r.lazy.repeat(2).map{|n| n ** 2}.first(5) # => [1, 1, 4, 4, 9]