PrettyPrinter
オブジェクトをpで出力したときに、長いと見づらい。
PrettyPrinterを使うと、改行やインデントを施して、きれいに整形してくれる。
require 'pp' class Something def initialize @a = "aaaaaaaaaaaaaaaaaaaaaaaaaa" @b = "bbbbbbbbbbbbbbbbbbbbbbbbbb" @c = "cccccccccccccccccccccccccc" end end o = Something.new puts "-" * 40 p o puts "-" * 40 pp o puts "-" * 40
---------------------------------------- #<Something:0x2b8b070 @b="bbbbbbbbbbbbbbbbbbbbbbbbbb", @a="aaaaaaaaaaaaaaaaaaaaaaaaaa", @c="cccccccccccccccccccccccccc"> ---------------------------------------- #<Something:0x2b8b070 @a="aaaaaaaaaaaaaaaaaaaaaaaaaa", @b="bbbbbbbbbbbbbbbbbbbbbbbbbb", @c="cccccccccccccccccccccccccc"> ----------------------------------------