Kernel Module
These public methods are in the Kernel
module, the module that is included in the Object
class, the base class of Ruby. This documentation is adapted and abbreviated from http://www.ruby-doc.org/core/classes/Kernel.html, where you can find code examples and longer explanations:
Array(
arg
)
Returns
arg
as anArray
.Float(
arg
)
Returns
arg
converted to a float.Integer(
arg
)
Converts
arg
to aFixnum
orBignum
.String(
arg
)
Converts
arg
to aString
by calling itsto_s
method.URI(
uri_str
)
Alias for
URI.parse
.- '
cmd
' Returns the standard output of running
cmd
in a subshell.abort
[or]
Kernel
::abort
[or]
Process
::abort
Terminate execution immediately, effectively by calling
Kernel.exit(1)
.at_exit {
block
}
Converts block to a
Proc
object (and therefore binds it at the point of call) and registers it for execution when the program exits.autoload(
module
,filename
)
Registers
filename
to be loaded (usingKernel::require
) the first time that module—which may be aString
or a symbol—is accessed.binding
Returns a
Binding
object, describing the variable and method bindings at the point of call.block_given?
[or]
iterator?
Returns
true
ifyield
would execute a block in the current context. Theiterator?
form is mildly deprecated.callcc {
|cont
|block }
Generates a continuation object, which it passes to the associated block.
caller(
start
=1)
Returns the current execution stack—an array containing strings in the form
file:line
orfile:line:
in method. The optionalstart
parameter determines the number of initial ...
Get Ruby Pocket Reference now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.