1つのコマンドでIRBを起動し、ファイルfoo.rbを実行しようとしています。
irb foo.rb
foo.rbが完了したら、別のIRBプロンプトが必要です。代わりに、IRBプロンプトを出力して、終了します。
IRBドキュメントを確認し、変更しましIRB.conf[:IGNORE_EOF] = true
た。IRB内のハッシュ値を確認しました。私が望む振る舞いはこのハッシュによって設定されますか?もしそうなら、私は他に何を間違っている可能性がありますか?
その構成について言うためのドキュメントirb
:
**conf.ignore_eof = true/false**
Whether ^D (control-d) will be ignored or not. If false is set, ^D means quit.
したがって、その設定は、探していることを実行するためのものではありません。私の知る限り、あなたがやりたいことをする方法はありませんirb
。最も近いのはirb
、引数なしで開始してから、require './foo.rb'
そのファイルを実行するために使用することです。