load, require, include, extend

  • Kernel#load 指定したファイルを無条件にロードする。
  • Kernel#require 1度読んだファイルは2度読みされない。拡張子は、.soまたは.rbのみで、また拡張子は自動補完される。
  • Module#include クラスにモジュールをMix-in
  • Object#extend オブジェクトの特異クラスにモジュールをMix-in