Find
the full path to the executable for gem name
. If the exec_name
is not given, the gem’s default_executable is chosen, otherwise the specified executable’s path is returned. requirements
allows you to specify specific gem versions.
Reset the dir
and path
values. The next time dir
or path
is requested, the values will be calculated from scratch. This is mainly used by the unit tests to provide test isolation.
Use the home
and paths
values for Gem.dir
and Gem.path
. Used mainly by the unit tests to provide environment isolation.
Default gem load path
Prefix and suffix the program filename the same as ruby.
Returns the destination encoding name as a string.
Returns the destination encoding name as a string.
According to the XML
spec, a root node has no expanded name
Adds a namespace to this element.
the prefix string, or the namespace URI
if uri
is not supplied
the namespace URI
. May be nil, in which prefix
is used as the URI
Evaluates to: this Element
a = Element.new("a") a.add_namespace("xmlns:foo", "bar" ) a.add_namespace("foo", "bar") # shorthand for previous line a.add_namespace("twiddle") puts a #-> <a xmlns:foo='bar' xmlns='twiddle'/>
Removes a namespace from this node. This only works if the namespace is actually declared in this node. If no argument is passed, deletes the default namespace.
Evaluates to: this element
doc = Document.new "<a xmlns:foo='bar' xmlns='twiddle'/>" doc.root.delete_namespace puts doc # -> <a xmlns:foo='bar'/> doc.root.delete_namespace 'foo' puts doc # -> <a/>
Returns a String namespace for a node, given a prefix The rules are:
1. Use the supplied namespace mapping first. 2. If no mapping was supplied, use the context node to look up the namespace
Return the list of all instance variables.
CommandProcessor#expand_path(path)
path: String return: String returns the absolute path for <path>
Merges a base path base
, with relative path rel
, returns a modified base path.
Helper method.
Returns the name of the cipher which may differ slightly from the original name provided.
Returns the sn of this Digest
instance.
digest = OpenSSL::Digest::SHA512.new puts digest.name # => SHA512
Get the descriptive name for this engine
OpenSSL::Engine.load OpenSSL::Engine.engines #=> [#<OpenSSL::Engine#>, ...] OpenSSL::Engine.engines.first.name #=> "RSAX engine support"
The file name of the input.
Returns the interface name of ifaddr.
returns the socket option name as an integer.
p Socket::Option.new(:INET6, :IPV6, :RECVPKTINFO, [1].pack("i!")).optname #=> 2