Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more
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 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 but with no indent and newline.
::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