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]
Ruby でメソッド内の呼び出しメソッド名を見つける方法はありますか?
例えば:
class Test
def self.foo
Fooz.bar
end
end
class Fooz
def self.bar
# get Test.foo or foo
end
end
puts caller[0]
多分...
puts caller[0][/`.*'/][1..-2]