在我写的一种方法中,我的代码如何知道它当前使用哪种方法?我需要这个,因为我想获取方法名并解析它以获得其中的一部分,如“add_order”,然后我可以使用第二部分“order”进行处理。如何知道我目前使用哪种方法
0
A
回答
5
使用__method__
让您目前在
+0
你是对的。我刚刚找到它! http://ruby-doc.org/core-1.9.3/Kernel.html#method-i-__method__ – Juguang 2013-02-25 08:08:21
0
def get_mname
caller[0]=~/`(.*?)'/ # quote is a backtick
$1
end
def name_of_my_method
puts get_mname
end
name_of_my_method
# => name_of_my_method
相关问题
- 1. 这个模型工厂如何知道使用哪种方法?
- 2. servlet控制器如何知道使用哪种方法?
- 3. 我如何知道git服务器使用哪种授权方法?
- 4. 当前方法是否可以知道调用了哪种方法?
- 5. ffmpeg我如何知道使用哪种音频速率?
- 6. 如何知道在哪里定义了javascript方法,以及使用萤火虫调用了哪种方法
- 7. Java如何知道使用lambda表达式时应该覆盖哪种方法
- 8. Web控件如何知道发生事件时要使用哪种方法?
- 9. 我应该使用哪种方法处理iOS远程通知?
- 10. 如何知道用户使用Javascript编写哪种语言?
- 11. 我如何知道我的数据库正在使用哪种恢复模式?
- 12. 如何知道哪个线程称为我的日志方法?
- 13. 编译器如何知道应由obj.print()调用哪种打印方法?
- 14. maven如何知道使用了哪种原型?
- 15. 如何知道UITableView以哪种方式滚动
- 16. 使用哪种HTTP方法?
- 17. KVC使用哪种方法?
- 18. 使用哪种方法?
- 19. 如何知道选择哪个项目?
- 20. console.ignoredYellowBox如何知道使用哪个前缀?
- 21. EPS AKA程序:USIM如何知道HSS/AuC使用哪种算法?
- 22. 我怎么知道哪个ViewController目前处于活动状态
- 23. 我如何知道我使用的是哪个版本的Javascript?
- 24. 它如何知道调用哪个方法?
- 25. 如何知道.NET Remoting中哪个客户端调用方法?
- 26. 如何识别或知道方法中引用哪个控件?
- 27. 视图如何知道使用哪种布局?默认在哪里?
- 28. 调用方法如何知道被调用方法抛出哪些异常?
- 29. 处理一个需求,但我不知道应该采取哪种方法?
- 30. 我如何知道哪个下拉菜单有当前焦点
复制方法的名称:http://stackoverflow.com/questions/199527/get-the-name-of-the-currently-executing -method-in-ruby http://stackoverflow.com/questions/5100299/how-to-get-the-name-of-the-calling-method http://stackoverflow.com/questions/10467625/how-to -retrieve-the-current-method-name-so-to-output-it-to-the-logger-file – halfelf 2013-02-25 07:52:49
看到这个:http://stackoverflow.com/questions/199527/get-the-name-of-当前正在执行的方法在红宝石 – kikuchiyo 2013-02-25 07:54:27
@halfelf,一个用于获取来电者的方法名称,而不是你目前在 – 2013-02-25 07:55:31