Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我正在编写的一种方法中,我的代码如何知道它当前在哪个方法中?我需要这个,因为我想获取方法名称并解析它以获取其中的一部分,例如“add_order”,然后我可以使用第二部分“order”来处理。
用于__method__获取您当前所在方法的名称
__method__
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