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:

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

block_given? â true or false Instance Public methods Returns true

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

IO.select(read_array[, write_array[, error_array[, timeout]]]) â array or nil Instance Public

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

Kernel.fork [{ block }] â fixnum or nilProcess.fork [{ block }] â fixnum or nil Instance Public methods

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

system([env,] command... [,options]) â true, false or nil Instance Public methods Executes

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

catch([arg]) {|tag| block } â obj Instance Public methods catch

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

gsub(pattern, replacement) â stringgsub(pattern) {|...| block } â string Instance Public methods

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

untrace_var(symbol [, cmd] ) â array or nil Instance Public methods Removes

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

__method__ â symbol__callee__ â symbol Instance Public methods Returns

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

warn(msg, ...) â nil Instance Public methods Displays each of the given messages

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

gem_original_require(path) Instance Public methods The Kernel#require from before

2025-01-10 15:47:30