amメソッドを定義していくクラスを探る方法です。定義しているClassを知りたいクラス名だけを知りたいのであればMethod#ownerを利用します。BasicObjectもうちょっと詳しい情報が知りたいMethod#inspectを使うともう少し詳しい情報を取得できます。いってもそんなに大きく変わりません。method)は継承されないですね。いうことかというと、DateTimeクラスでは、Dateクラスの得意メソッドを呼び出せない、ということに気付かされました。クラスメソッドに対してownerとかするの意味ねぇ。定義している場所を知りたい1.9以降(1.9.3?)ではMethod#source_locationというメソッドで、メソッドの定義された具体的な場所の情報が分かります。取得できるのはrubyで定義されたものに限るようです。Whitespace。