我希望特定项目的.pryrc能够cd到一个类上下文,该类上下文将成为该项目中99%的所有pry会话的上下文。
正在做:
cd MyModule
不起作用:
Error loading ./.pryrc: undefined method `cd' for main:Object
这令人困惑,因为.pryrc中定义的方法位于pry会话上下文中。
Pry.cd MyModule
也行不通。
答案 0 :(得分:2)
我认为我们将来会为此添加更好的支持,但同时将其添加到您的.pryrc
:
Pry.config.hooks.add_hook(:before_session, :set_context) { |_, _, pry| pry.input = StringIO.new("cd MyModule") }
如果您希望将来能够更好地支持此功能,请file an issue