RubyのIRBやpryでメソッドの定義元をすっと調べる方法

こんにちは、hachi8833です。 先週弊社で行われたコードリーディング勉強会で、講師のmorimorihogeさんが終盤で教えてくれたIRBやpry向けのテクニックをご紹介します。勉強会本編も後日記事にいたしますのでご期待ください。 メソッドの定義元を調べる 任意のオブジェクトの#methodsメソッドを呼ぶと、以下の様にそのオブジェクトで使えるメソッド一覧のSymbol配列を取得できますが、そこで見つけたメソッドが実際にはどのクラスやモジュールで実装されているのかをその場で知りたいことがあります。 実は.method(:メソッド名).ownerで簡単に取得できます。Methodオブジェクトを取ってきて情報を … Continue reading RubyのIRBやpryでメソッドの定義元をすっと調べる方法