タイトルが正しくない可能性があります。ここメソッドaaのブロックで宣言されたメソッドbbのメソッドbbの呼び出し元を取得する方法
はBBが
どのようにこの問題を解決するか、それを解決することができるAAブロックで実行されたときにコード
def self.aa(&block)
instance_eval &block
end
def self.bb
# i want to get aa info here
p caller[0]
end
#shuriken is a module
Shuriken.aa do
bb
end
私はAAの情報を取得したいのですか?ありがとう。
_ "私はの情報を取得したいですaa "_ - あなたはもっと具体的になることができますか?あなたは' bb'で正確に何をしたいですか?あなたは達成しようとしていることを(言い換えれば、コードではなく)記述できますか?これは、あまり抽象的な例(つまり、実際のメソッド名では 'aa'や' bb'ではなく)を使うのに役立ちます。 – Stefan