可能重复:
如何获取调用方法的名称?
我有一个方法#foo
。可以从许多地方(范围)调用该方法。我需要#foo
找出它是从哪里调用的。但不是堆栈跟踪(如#caller
返回的内容),我想要方法的纯名称(如#__callee__
返回的内容)。Ruby 中是否存在这种方法?
可能重复:
如何获取调用方法的名称?
我有一个方法#foo
。可以从许多地方(范围)调用该方法。我需要#foo
找出它是从哪里调用的。但不是堆栈跟踪(如#caller
返回的内容),我想要方法的纯名称(如#__callee__
返回的内容)。Ruby 中是否存在这种方法?