どこでrequireされているか納得いかない時の追求
ソース
class Object alias was_require require def require(arg) if arg =~ /hoge/i begin fail rescue RuntimeError => ex p ex.backtrace exit end end was_require arg end end
使い方
- ソースのhogeの部分に納得いかないけどrequireされているファイル名を入れる。
- 実行する。
- そのファイルをrequireされる直前にbaktraceが表示される。
- 実行が終了する。
その他
書いた後に思ったが、単に謎にrequireされてるソースの冒頭で backtrace 表示しとけば充分じゃね?