2
いくつかのオブジェクトでIRBを使用して実験したいこともありますが、必要な状態とコンテキストを再現するのは簡単ではないかもしれません。 RSPec内で式の構文を使って遊びたいとします。それはサーバソケットを作成し、私はに類似し、いくつかのツールを起動する接続 ブレークポイントとirb(REPL)の組み合わせ
eval_server
- :だから私はこのようなものを実装したいですIRB(のは
eval_client
それを呼びましょう - それが実施されるべきである) - それはクライアントソケットを作成し、私は
eval_client
にいくつかのルビー式を入力
- に接続します
eval_client
はeval_server
eval_server
に送信し、それが呼び出されたオブジェクトの文脈における発現を評価し、結果または(例えば.inspect
を使用して)、例外をシリアル化、及びeval_client
eval_client
表示結果 に送り返し
eval_server
...
質問は次のとおりです。同様のツールがすでに実装があれば?そうでなければ、それを実装するのに役立つ宝石はありますか?
私はそれがデバッガのように見えるかもしれません。しかし、私は、デバッガでrailsサーバを起動したくないと思うでしょう。私はちょうどコードのようなものを追加し、次の要求時にその行のコンテキストでIRBを持っていたいと思います。
更新:
ので回答に応じて:
eval_client
= pry-remote
eval_server
= binding.remote_pry
I聞いについて、他の日を詮索が、それを自分自身を使用する機会がなかった。https://github.com/pry/pry – iain
lain、私はそれが私が探していたものか分からない。それは本当にクールなツールかもしれません。ありがとう! – Alexey