Type:
Module
Constants:
RUBYGEMS_ACTIVATION_MONITOR : Monitor.new # :nodoc:

The Kernel module is included by class Object, so its methods are available in every Ruby object.

The Kernel instance methods are documented in class Object while the module methods are documented here. These methods are called without a receiver and thus can be called in functional form:

sprintf "%.1f", 1.234 #=> "1.2"
sprintf
  • References/Ruby on Rails/Ruby/Classes/Kernel

sprintf(format_string [, arguments...] ) â string Instance Public methods Returns

2025-01-10 15:47:30
readlines
  • References/Ruby on Rails/Ruby/Classes/Kernel

readlines(sep=$/) â arrayreadlines(limit) â arrayreadlines(sep,limit) â array Instance Public

2025-01-10 15:47:30
String
  • References/Ruby on Rails/Ruby/Classes/Kernel

String(arg) â string Instance Public methods Returns arg as an String

2025-01-10 15:47:30
abort
  • References/Ruby on Rails/Ruby/Classes/Kernel

abortKernel::abort([msg])Process::abort([msg]) Instance Public methods Terminate

2025-01-10 15:47:30
eval
  • References/Ruby on Rails/Ruby/Classes/Kernel

eval(string [, binding [, filename [,lineno]]]) â obj Instance Public methods Evaluates

2025-01-10 15:47:30
require_relative
  • References/Ruby on Rails/Ruby/Classes/Kernel

require_relative(string) â true or false Instance Public methods Ruby tries

2025-01-10 15:47:30
loop
  • References/Ruby on Rails/Ruby/Classes/Kernel

loop { block }loop â an_enumerator Instance Public methods Repeatedly

2025-01-10 15:47:30
test
  • References/Ruby on Rails/Ruby/Classes/Kernel

test(cmd, file1 [, file2] ) â obj Instance Public methods Uses the integer

2025-01-10 15:47:30
chop
  • References/Ruby on Rails/Ruby/Classes/Kernel

chop â string Instance Public methods Equivalent to ($_.dup).chop!

2025-01-10 15:47:30
putc
  • References/Ruby on Rails/Ruby/Classes/Kernel

putc(int) â int Instance Public methods Equivalent

2025-01-10 15:47:30