在我寫的一種方法中,我的代碼如何知道它當前使用哪種方法?我需要這個,因爲我想獲取方法名並解析它以獲得其中的一部分,如「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