るりまサーチ

最速Rubyリファレンスマニュアル検索!
23件ヒット [1-23件を表示] (0.033秒)
トップページ > クエリ:PP.pp[x] > クエリ:debug[x] > クエリ:comma_breakable[x] > クラス:PrettyPrint[x]

別のキーワード

  1. pp pp
  2. pp comma_breakable
  3. pp singleline_pp
  4. pp object_group
  5. pp sharing_detection=

ライブラリ

キーワード

検索結果

PrettyPrint.format(output = '', maxwidth = 79, newline = "\n", genspace = lambda{|n| ' ' * n}) {|pp| ...} -> object (227.0)

PrettyPrint オブジェクトを生成し、それを引数としてブロックを実行します。 与えられた output を返します。

...PrettyPrint オブジェクトを生成し、それを引数としてブロックを実行します。
与えられた output を返します。

以下と同じ働きをするもので簡便のために用意されています。

//emlist[][ruby]{
require 'prettyprint'

begin
pp
= PrettyPrint.ne...
...w(output, maxwidth, newline, &genspace)
...
pp
.flush
output
end
//}

@param output 出力先を指定します。output は << メソッドを持っていなければなりません。

@param maxwidth 行の最大幅を指定します。ただし、改行できないものが渡された場...

PrettyPrint.singleline_format(output = &#39;&#39;, maxwidth = 79, newline = "\n", genspace = lambda{|n| &#39; &#39; * n}) {|pp| ...} -> object (203.0)

PrettyPrint オブジェクトを生成し、それを引数としてブロックを実行します。 PrettyPrint.format に似ていますが、改行しません。

...
PrettyPrint
オブジェクトを生成し、それを引数としてブロックを実行します。
PrettyPrint
.format に似ていますが、改行しません。

引数 maxwidth, newline と genspace は無視されます。ブロック中の breakable の実行は、
改行せずに text...

PrettyPrint#first? -> bool (49.0)

このメソッドは obsolete です。

...の呼び出しかどうかを判定する
述語です。これはカンマで区切られた値を整形するのに有用です。

pp
.group(1, '[', ']') {
xxx.each {|yyy|
unless pp.first?
pp
.text ','
pp
.breakable
end
... pretty printing yyy ...
}
}...