如何cd到.pryrc文件中的类/对象?

时间:2012-11-29 02:28:33

标签: ruby pry

我希望特定项目的.pryrc能够cd到一个类上下文,该类上下文将成为该项目中99%的所有pry会话的上下文。

正在做:

cd MyModule

不起作用:

Error loading ./.pryrc: undefined method `cd' for main:Object

这令人困惑,因为.pryrc中定义的方法位于pry会话上下文中。

Pry.cd MyModule

也行不通。

1 个答案:

答案 0 :(得分:2)

我认为我们将来会为此添加更好的支持,但同时将其添加到您的.pryrc

Pry.config.hooks.add_hook(:before_session, :set_context) { |_, _, pry| pry.input = StringIO.new("cd MyModule") }

如果您希望将来能够更好地支持此功能,请file an issue