Loads the given public key identified by id and data.
An EngineError
is raised of the OpenSSL::PKey
is unavailable.
Compile a EnsureNode
node
Compile a SuperNode
node
Dispatch enter and leave events for EnsureNode
nodes and continue walking the tree.
Dispatch enter and leave events for SuperNode
nodes and continue walking the tree.
Inspect a EnsureNode
node.
Inspect a SuperNode
node.
Copy a EnsureNode
node
Copy a SuperNode
node
Return an array of extra arguments for the command. The extra arguments come from the gem configuration file read at program startup.
Adds extra args from ~/.gemrc
Returns the RubyGems.org API key
Sets the RubyGems.org API key to api_key
Ensures the Gem::Specification
written out for this gem is loadable upon installation.
return the stub script text used to launch the true Ruby script
The version of Ruby required by this gem. The ruby version can be specified to the patch-level:
$ ruby -v -e 'p Gem.ruby_version' ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.4.0] #<Gem::Version "2.0.0.247">
Prereleases can also be specified.
Usage:
# This gem will work with 1.8.6 or greater... spec.required_ruby_version = '>= 1.8.6' # Only with final releases of major version 2 where minor version is at least 3 spec.required_ruby_version = '~> 2.3' # Only prereleases or final releases after 2.6.0.preview2 spec.required_ruby_version = '> 2.6.0.preview2' # This gem will work with 2.3.0 or greater, including major version 3, but lesser than 4.0.0 spec.required_ruby_version = '>= 2.3', '< 4'
The RubyGems version required by this gem
Finds stub specifications matching a pattern in the record, optionally filtering out specs not matching the current platform
Creates a TargetRbConfig
for the platform that RubyGems is running on.
Create a new ForwardingSuperNode
node.