現在我的代碼工作,例如:如何返回調用方法的字符串名稱?
def method_a
self.method_b ==> 'method_b'
end
def method_b
puts self.name_of_calling_method
end
def name_of_calling_method
if /`(.*)'/.match(caller.first)
return $1
else
return nil
end
end
相反method_b打印「method_b」的,我怎麼能打印調用方法的名字 - 「method_a」?