39651


binding.pry で、 pry 実行している最中に、今見ているメソッド( `whereami` で表示されるコード断片が定義されているメソッド ) を
edit したくなりました。

pry 自体がこの情報を持っているはずなので、どうにかすればこれができるはずだと思っているのですが、現状この方法がわからず、今は

  1. `whereami` などでソース表示
  2. 今実行しているメソッド名称を端末的にコピー・ペースト

しています。これは、少し手間です。

### 質問

  * binding.pry 実行中に、今いるメソッド(whereami で表示されるメソッド) を、特にそのメソッド名称を打ち込むことなく、 edit することはできますか？

### 試してみたこと

  * `edit` => 何かほとんど空っぽの一時ファイルがひらかれる。(最後の expression だけが書いてある様子。。？)
  * `edit __method__` => `NoMethodError: undefined method`first' for nil:NilClass` などが表示され、たぶん何か違うんだろうな、と思っている。


CC BY-SA 3.0
2017-11-11T04:19:09.530
39490
2017-11-17T09:43:38.113
754
question
ruby pry
binding.pry で「今見ているメソッド」を編集したい


今いる行(whereami)ならば`edit -c`で編集できます．  
今いるメソッドの先頭ならば`edit -m`です．

詳しくは`help edit`および、[wiki](https://github.com/pry/pry/wiki/Editor-
integration#wiki-Edit_command)で


CC BY-SA 3.0
2017-11-17T09:43:38.113
39651
2017-11-17T09:43:38.113
26230
39490
answer