PrettyPrint
Outputs obj to out in pretty printed format of width columns in width.
If out is omitted, +$>+ is assumed. If width is omitted, 79 is assumed.
PP.pp returns out.
# File pp.rb, line 75
def PP.pp(obj, out=$>, width=79)
q = PP.new(out, width)
q.guard_inspect_key {q.pp obj}
q.flush
#$pp = q
out << "\n"
end
Outputs obj to out like PP.pp but with no indent and newline.
PP.singleline_pp returns out.
# File pp.rb, line 87
def PP.singleline_pp(obj, out=$>)
q = SingleLine.new(out)
q.guard_inspect_key {q.pp obj}
q.flush
out
end