调用方法Ruby1.9

调用方法Ruby1.9,ruby,ruby-1.9,Ruby,Ruby 1.9,与\uuuu被调用方\uuuuuu类似,是否存在返回调用方法的内容?我意识到有一个调用方,我试图从中删除调用方方法的名称,但我好奇的是,有一个标准方法可以返回调用方法的名称,而不附带任何其他信息。MRI中没有这样的功能。但也有一些选择 如果您碰巧使用Rubinius,您可以这样做,而不是解析调用方: Rubinius::VM.backtrace(1, false).first.name #=> :calling_method_name 您还可以为自己查看调用方的结果。它应该适用于任何Ru

\uuuu被调用方\uuuuuu
类似,是否存在返回调用方法的内容?我意识到有一个
调用方
,我试图从中删除调用方方法的名称,但我好奇的是,有一个标准方法可以返回调用方法的名称,而不附带任何其他信息。

MRI中没有这样的功能。但也有一些选择

如果您碰巧使用Rubinius,您可以这样做,而不是解析调用方:

Rubinius::VM.backtrace(1, false).first.name
#=> :calling_method_name
您还可以为自己查看调用方的
结果。它应该适用于任何Ruby>1.9

描述如何自己进行一些简单的解析


最后,在Ruby 2.0中似乎有这样一个特性,尽管相关票据已经有一段时间没有更新了。

您链接的
发送者
gem看起来非常重要。