迷子
「この module/method の定義場所を教えてください」
## 解決方法
source_location
というメソッドで場所を特定します。
以下、使い方
method の定義場所が知りたい
この場合は、 new
というメソッドの場所
pry(main)> 'hoge'.method(:new).source_location
module の定義場所が知りたい
この場合は、 Hoge::Fuga
というモジュールの場所
pry(main)> Hoge::Fuga.new.method(:dump).source_location
終わりに
これがあれば、自分が定義した(つもりになってる)
method/module がちゃんと定義できてるかってところまで、確認ができますね!!!
したつもり、ってのが一番危険