1

特定のプロジェクトの .pryrc を、そのプロジェクトのすべての pry セッションの 99% のコンテキストとなるクラス コンテキストに cd したいと考えています。

ただやっている:

cd MyModule

動作しません:

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

.pryrc で定義されたメソッドが pry セッション コンテキストにあるため、これは混乱を招きます。

Pry.cd MyModule

も機能しません。

4

1 に答える 1

2

将来的にはこれに対するより良いサポートを追加すると思いますが、それまでの間、これをあなたの.pryrc:に入れてください

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

今後、この機能のサポートを強化したい場合は、問題を提出してください

于 2012-11-29T14:22:19.820 に答える