binding.pry で「今見ているメソッド」を編集したい
binding.pry で、 pry 実行している最中に、今見ているメソッド( whereami
で表示されるコード断片が定義されているメソッド ) を edit したくなりました。
pry 自体がこの情報を持っているはずなので、どうにかすればこれができるはずだと思っているのですが、現状この方法がわからず、今は
whereami
などでソース表示- 今実行しているメソッド名称を端末的にコピー・ペースト
しています。これは、少し手間です。
質問
- binding.pry 実行中に、今いるメソッド(whereami で表示されるメソッド) を、特にそのメソッド名称を打ち込むことなく、 edit することはできますか?
試してみたこと
edit
=> 何かほとんど空っぽの一時ファイルがひらかれる。(最後の expression だけが書いてある様子。。?)edit __method__
=>NoMethodError: undefined method
first' for nil:NilClass` などが表示され、たぶん何か違うんだろうな、と思っている。