るりまサーチ

最速Rubyリファレンスマニュアル検索!
24件ヒット [1-24件を表示] (0.006秒)
トップページ > クエリ:breakable[x] > 種類:ライブラリ[x]

別のキーワード

  1. prettyprint breakable
  2. pp comma_breakable
  3. breakable prettyprint
  4. comma_breakable pp

キーワード

検索結果

pp (37.0)

オブジェクトなどを見やすく出力するためのライブラリです。

...:0x81a09f0 @tail=1, @width=1, @text="1">], @singleline_width=1>, #
<PrettyPrint::Text:0x81a0a7c @tail=0, @width=1, @text=",">, #<PrettyPrint::Break
able
:0x81a0a2c @group=2, @gensace=#<Proc:0x81a0cc0>, @newline="\n", @indent=1, @
tail=2, @sep=" ", @width=1>, #<PrettyPrint::Group:0x81a09c8 @grou...
...@singleline_width=1,
@tail=1>,
#<PrettyPrint::Text:0x40d053e @tail=0, @text=",", @width=1>,
#<PrettyPrint::Breakable:0x40d0516
@genspace=#<Proc:0x40d0656>,
@group=2,
@indent=1,
@newline="\n",
@sep=" ",...
...PrettyPrint#group を使って子ノードをつくります。同時に子ノードのインデントの深さも決めます。
* PrettyPrint#breakable を使って改行しても良い場所を指定します。
* PP#pp を使って出力したいインスタンス変数などを出力しま...

prettyprint (31.0)

pretty printing アルゴリズムのためのライブラリです。

...ます。同時に子ノードのインデントの深さも決めます。
* PrettyPrint#breakable を使って改行しても良い場所を指定します。

同じノード内で呼ばれた breakable は、改行するならば全て同時に改行します。

//emlist[][ruby]{
require 'pret...
...typrint'

p2 = PrettyPrint.new('', 10)
s = 'hello'
p2.text(s)
p2.group(p2.indent + s.size + 1) do
p2.breakable
p2.text('a')
p2.breakable
p2.text('b')
p2.breakable
p2.text('c')
end
p2.flush
puts p2.output
#=>
# hello
# a
# b
# c
//}

=== References
Christian Lindig, Stri...