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

exec([env,] command... [,options]) Instance Public methods Replaces the current

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

raiseraise(string)raise(exception [, string [, array]]) Instance Public methods

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

rand(max=0) â number Instance Public methods If called without an argument

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

caller(start=1, length=nil) â array or nilcaller(range) â array or nil Instance Public methods

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

Hash(arg) â hash Instance Public methods Converts arg to a Hash

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

trace_var(symbol, cmd ) â niltrace_var(symbol) {|val| block } â nil Instance Public methods

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

autoload?(name) â String or nil Instance Public methods Returns filename

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

chomp â $_chomp(string) â $_ Instance Public methods Equivalent

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

at_exit { block } â proc Instance Public methods Converts block to

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

sub(pattern, replacement) â $_sub(pattern) { block } â $_ Instance Public methods

2025-01-10 15:47:30