Kernel
module Kernel (Ruby 2.5.0)
Object
クラスが
include
するモジュール。
全てのクラスで使える汎用的なメソッドが定義されている。
puts
,
raise
,
lambda
,
proc
,
require
などなど。
Rubyのトップレベルでの
self
は
main
という
Object
クラスのインスタンスなので、
Kernel
のメソッドは事実上Rubyコードのどこでも呼び出すことができる。
#Ruby