Returns full path to the directory where gem’s extensions are installed.
Returns path to the extensions directory.
Is this dependency simply asking for the latest version of a gem?
Count the number of gemspecs in the list specs
that are not in ignored
.
Builds extensions. Valid types of extensions are extconf.rb files, configure scripts and rakefiles or mkrf_conf files.
This is ported over from the yaml_tree in 1.9.3
True if version
satisfies this Requirement
.
The path where this gem installs its extensions.
Activate all unambiguously resolved runtime dependencies of this spec. Add any ambiguous dependencies to the unresolved list to be resolved later, as needed.
Is this specification missing its extensions? When this returns true you probably want to build_extensions
List of dependencies that will automatically be activated at runtime.
Checks if this specification meets the requirement of dependency
.
Issues a warning for each file to be packaged which is world-readable.
Implementation for Specification#validate_permissions
Display a warning on stderr. Will ask question
if it is not nil.
Returns an Array
of the path split on ‘/’.
Private method to cleanup dn
from using the path
component attribute.
Private method to cleanup attributes
, scope
, filter
, and extensions
from using the query
component attribute.
Private setter for extensions val
.
Invoked by IO#wait
, IO#wait_readable
, IO#wait_writable
to ask whether the specified descriptor is ready for specified events within the specified timeout
.
events
is a bit mask of IO::READABLE
, IO::WRITABLE
, and IO::PRIORITY
.
Suggested implementation should register which Fiber
is waiting for which resources and immediately calling Fiber.yield
to pass control to other fibers. Then, in the close
method, the scheduler might dispatch all the I/O resources to fibers waiting for it.
Expected to return the subset of events that are ready immediately.