Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > ppライブラリ > Objectクラス > pretty_print_cycle
pretty_print_cycle(pp) -> ()[permalink][rdoc] [added by pp]
プリティプリント時にオブジェクトの循環参照が検出された場合、 Object#pretty_print の代わりに呼ばれるメソッドです。
あるクラスの pp の出力をカスタマイズしたい場合は、 このメソッドも再定義する必要があります。
例:
class Array
def pretty_print_cycle(q)
q.text(empty? ? '[]' : '[...]')
end
end
[SEE_ALSO] Object#pretty_print