概要
load(file, priv = false) -> true
詳細
Ruby プログラム file をロードして実行します。再ロード可能です。
require と load の違い
require は同じファイルは一度だけしかロードしない
load は無条件にロード
require はライブラリのロード
load は 設定ファイルの読み込みなどに使うのが典型的
サンプルコード
Rubyの文法で書かれた設定ファイル
./settings
module Settings SETTINGS_A = :value1 SETTINGS_B = :value2 end
主処理
./kernel_load.rb
load "#{__dir__}/settings"
puts Settings::SETTINGS_A
出力
value1