Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > prettyprintライブラリ > PrettyPrintクラス > new
new(output = '', maxwidth = 79, newline = "\n") -> PrettyPrint
[permalink][rdoc]new(output = '', maxwidth = 79, newline = "\n") {|width| ...} -> PrettyPrint
pretty printing のためのバッファを生成します。 output は出力先です。output は << メソッドを持っていなければなりません。 << メソッドには
のどれかひとつが引数として与えられます。
ブロックが指定された場合は、空白を生成するために使われます。ブロックは、生成したい空白の幅を表す整数を引数として呼ばれます。ブロックが指定されない場合は、空白を生成するために {|width| ' ' * width} が使われます。