Pry(ソフトウェア)

REPLをこじ開ける
開発者ジョン・メア(手すりの悪魔)、コンラッド・アーウィン、…その他多数
安定版リリース
0.11.1 / 2017年9月26日 ( 2017-09-26 )
リポジトリ
書かれたルビー
オペレーティング·システムクロスプラットフォーム
プラットフォームRubyインタープリタ
タイプRubyシェル
ライセンス[3] MITライセンス
Webサイト.github .ioをこじ開ける

PryはRubyプログラミング言語用の対話型シェルです。Smalltalk [ 1 ]に着想を得た、実行中のプログラム内でREPLを起動できる機能が特徴です。これにより、プログラマーはシステムの現在の状態をデバッグしたり変更したりすることができます。

特徴

Pryはファイルシステムのメタファーを使ってそのイントロスペクト機能のほとんどを公開しています。[ 2 ]例えば、cd特定のオブジェクトとの対話を開始するコマンドがあり、メソッド変数をlsリストするために使用します。

実行中のプログラム内のどの時点でもPryを起動することができます。[ 3 ] Rubyの反射的な性質により、プログラマーはプロセスを再起動せずにプログラムを検査したり、現在の状態を変更したり、ソースコードを修正したりすることができます。

Pryには数多くのサードパーティ製プラグインが用意されており、[ 1 ]これらにより他のRubyプロジェクトとの統合が強化され、Pry自体の機能も強化され、リモート接続でPryを利用できるようになります。

参照

参考文献

  1. ^ a b Pryエコシステム — ジョン・メア、2012年リンク
  2. ^ Pry — Reuven M. Lerner、LinuxJournal、2012年7月、pp28リンク、または[1]
  3. ^ Pryを使ったインタラクティブデバッグ — アラン・マクドゥーガル、2012年リンク、または[2]