0

メタプログラミングを始めたばかりですが、クラスの祖先チェーンに似たメソッドチェーンを表示する方法があるかどうか疑問に思っていますか?

たとえば、次のようなメソッドがあるとします。

def method_a
  method_b
end

method_b    
  # ..    
end

このようにmethod_aを呼び出すと、次のようになります。

method_a

method_bを実行する必要があります

method_b内から、method_aがそれを呼び出す責任があると判断する方法はありますか?

4

2 に答える 2

3

を見てKernel#callerください。必要な情報が得られるはずです。

于 2012-05-18T03:06:51.417 に答える
0

ルビーデバッガーを使用している場合、whereコマンドは現在のコード実行のためにコールスタックを吐き出します

于 2012-05-18T03:10:36.893 に答える