The column number in bytes where this location ends from the start of the line.
Attach the list of comments to their respective locations in the tree.
Shortcut for combining two procs into one that returns true if both return true.
Shortcut for combining two procs into one that returns true if either returns true.
Raise an error because the given node is not supported.
Compile any kind of node. Dispatch out to the individual compilation methods based on the type of node.
Override to display the default values of the command options. (similar to arguments
, but displays the default values).
For example:
def defaults_str --no-gems-first --no-all end
Add a command-line option and handler to the command.
See Gem::OptionParser#make_switch for an explanation of opts
.
handler
will be called with two values, the value of the argument and the options hash.
If the first argument of add_option
is a Symbol
, it’s used to group options in output. See ‘gem help list` for an example.
Return a sorted list of all command names as strings.
Turn an array of [name, version, platform] into an array of NameTuple
objects.
Copies this package to path
(if possible)
remove trailing zeros segments before first letter or at the end of the version
Combines sets
into a ComposedSet
that allows specification lookup in a uniform manner. If one of the sets
is itself a ComposedSet
its sets are flattened into the result ComposedSet
.
Returns a Gem::StubSpecification
for default gems
Returns a Gem::StubSpecification
for installed gem named name
only returns stubs that match Gem.platforms
Return the latest specs, optionally including prerelease specs if prerelease
is true.
Sanitize a single string.
Duplicates Array
and Gem::Requirement
attributes from other_spec
so state isn’t shared.
Return a string containing a Ruby
code representation of the given object.