呼び出しメソッドの名前を取得するにはどうすればいいですか? 質問する

呼び出しメソッドの名前を取得するにはどうすればいいですか? 質問する

Ruby でメソッド内の呼び出しメソッド名を見つける方法はありますか?

例えば:

class Test
  def self.foo
    Fooz.bar
  end
end

class Fooz
  def self.bar
    # get Test.foo or foo
  end
end

ベストアンサー1

puts caller[0]

多分...

puts caller[0][/`.*'/][1..-2]

おすすめ記事