instance method Object#pretty_print_cycle

pretty_print_cycle(pp) -> ()[permalink][rdoc][edit] [added by pp]

プリティプリント時にオブジェクトの循環参照が検出された場合、 Object#pretty_print の代わりに呼ばれるメソッドです。

あるクラスの pp の出力をカスタマイズしたい場合は、このメソッドも再定義する必要があります。

[PARAM] pp:
PP オブジェクトです。

class Array
  def pretty_print_cycle(q)
    q.text(empty? ? '[]' : '[...]')
  end
end

[SEE_ALSO] Object#pretty_print