Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > irb/cmd/loadライブラリ > IRB::ExtendCommand::Loadクラス

class IRB::ExtendCommand::Load

クラスの継承リスト: IRB::ExtendCommand::Load < IRB::IrbLoader < IRB::ExtendCommand::Nop < Object < Kernel < BasicObject

要約

irb 中の irb_load コマンドのための拡張を定義したクラスです。

目次

インスタンスメソッド
execute

インスタンスメソッド

execute(file_name, priv = nil) -> nil[permalink][rdoc]

ファイル path を Ruby スクリプトとみなし、現在の irb インタプリタ上で実 行します。

Kernel.#load と異なり、path の内容を irb で一行ずつタイプしたかの ように、irb 上で一行ずつ評価されます。

[PARAM] file_name:
ファイル名を文字列で指定します。
[PARAM] priv:
真を指定した場合は実行は内部的に生成される無名モジュール上 で行われ、グローバルな名前空間を汚染しません。
[EXCEPTION] LoadError:
読み込みに失敗した場合に発生します。