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

global_variables â array Instance Public methods Returns an array of the

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

gets(sep=$/) â string or nilgets(limit) â string or nilgets(sep,limit) â string or nil Instance

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

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

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

gem(gem_name, *requirements) Instance Private methods Use

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