コードで「デバッガー」に到達したときに、Thor に IRB プロンプトをトリガーさせようとしています (Rails など)。デバッガーをトリガーすることはできますが、デバッガーがトリガーされたときに IRB を自動的に開始するにはどうすればよいですか?
現在、.thor ファイルで次のことを行っています。
require 'ruby-debug'
desc 'irb', 'Load IRB console for this app.'
def irb
puts 'Starting IRB...'
debugger
end
これにより、デバッガーがトリガーされますが、プロンプトで「irb」と入力して、IRB を明示的に開始する必要があります。
$ thor app
Starting IRB...
(rdb:1) irb
ruby-1.9.2-p180 :001 > puts 'hello'
hello
=> nil
ruby-1.9.2-p180 :002 > exit
(rdb:1) exit
Really quit? (y/n) y
「irb」と余分な「exit」を入力する必要がないように、IRB を即座にトリガーするにはどうすればよいですか?
ありがとう!