我一直将此写到我的Pry控制台中,以查找范围为我的应用程序的堆栈跟踪:
caller.select {|line| line.include? "myapp" }
有没有办法使它成为一种方法,而只调用my_stack
之类的东西?
我该怎么做?
在您的主目录(~
)中,您可以创建一个名为.pryrc
的文件,并将Ruby函数放入其中:
def my_stack(app_name = '')
caller.select {|line| line.include? app_name }
end
您可以使用Pry中的my_stack
或my_stack('myapp')
。>