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 できたら便利なのにね。