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"
exit
  • References/Ruby on Rails/Ruby/Classes/Kernel

exit(status=true)Kernel::exit(status=true)Process::exit(status=true) Instance Public methods

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

set_trace_func(proc) â procset_trace_func(nil) â nil Instance Public methods

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

iterator? â true or false Instance Public methods Returns true

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

spawn([env,] command... [,options]) â pidProcess.spawn([env,] command... [,options]) â pid Instance

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

Complex(x[, y]) â numeric Instance Public methods Returns x+i*y;

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

lambda { |...| block } â a_proc Instance Public methods Equivalent to Proc

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

pp(*objs) Instance Private methods prints arguments in pretty form.

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

callcc {|cont| block } â obj Instance Public methods Generates a

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

sleep([duration]) â fixnum Instance Public methods Suspends the current

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

open(path [, mode [, perm]] [, opt]) â io or nilopen(path [, mode [, perm]] [, opt]) {|io| block } â obj

2025-01-10 15:47:30