singleton method PP.pp

pp(obj, out = $>, width = 79) -> object[permalink][rdoc][edit]

指定されたオブジェクト obj を出力先 out に幅 width で出力します。出力先 out を返します。

[PARAM] obj:
表示したいオブジェクトを指定します。
[PARAM] out:
出力先を指定します。<< メソッドが定義されている必要があります。
[PARAM] width:
出力先の幅を指定します。

require 'pp'

str = PP.pp([[:a, :b], [:a, [[:a, [:a, [:a, :b]]], [:a, :b],]]], '', 20)
puts str
# =>
# [[:a, :b],
#  [:a,
#   [[:a,
#     [:a, [:a, :b]]],
#    [:a, :b]]]]

[SEE_ALSO] $>