awesome_print: pry のように色付きで綺麗に出力する
awesome_print を使うと、inspectの出力を綺麗に整形することが出来る。
gem install awesome_print
ap コマンド pp/yaml/json と同じ短縮メソッド
>>conf.echo=false >>require 'awesome_print' >> ap({ a:1 , b:1}) { :a => 1, :b => 1 } >>
とても出力が見やすくなりました。
irb のデフォルト出力をawesome_print にする。
~/.irbrc
require 'awesome_print' IRB::Inspector.def_inspector([:ap]){|v| ap v }
ap をinspector として :ap という名前で登録し
irb >
irb 側から、 :ap で呼び出してみる
irb: > conf.inspect_mode=:ap
これで、使えるようになる。
つねにap モードにするには
.irbrcに以下のように書けばイイ
require 'awesome_print' IRB::Inspector.def_inspector([:ap]){|v| ap v } IRB::conf[:INSPECT_MODE] = :ap
pp にap 的な機能がアレばいいのにね。
irbでサブirb も使えるし、ネストしたオブジェクトもap できたら便利なのにね。