Pry
ぷらい、と読む。irbはオワコン。
Pryのインストール
gem install pry pry-doc
PryからShellのコマンドを叩く
pry
[1] pry(main)> .ls
[2] pry(main)> .pwd
Pryでtabキーでディレクトリ名を補完
pry(main)> shell-mode
解除するときはもう一度shell-modeを叩けばOK
Pryで評価した過去の式一覧を見る
pry(main)> hist
Pryで有効なオブジェクト一覧を表示
pry(main)> ls
Pryでオブジェクトを調査する
[1] pry(main)> a = "hoge"
[2] pry(main)> ls
locals: _ _dir_ _ex_ _file_ _in_ _out_ _pry_ a version
[3] pry(main)> cd a
[4] pry("hoge"):1> nesting
Nesting status:
--
0. main (Pry top level)
1. "hoge"
[5] pry("foo"):1> ls
Comparable methods: < <= > >= between?
String methods: ...
[6] pry("foo"):1> upcase
=> "FOO"
Pryを簡易デバッガとして使う
アプリの適当な場所に以下のコードを差し込むと、ブレークポイントとしてPryコンソールが立ち上がる
binding.pry
Pryの出力をawesome_printにする
gem install awesome_print --no-ri --no-rdoc
.pryrcをつくって、標準の出力をawesome_printにする
vi ~/.pryrc
require 'awesome_print' Pry.print = proc{|output,value| output.puts value.ai }