class Dry::Monads::Extensions::PrettyPrint::PrintValue
Public Class Methods
Source
# File lib/dry/monads/extensions/pretty_print.rb, line 8 def initialize(constructor, accessor: :value!) super() define_method(:pretty_print) do |pp| value = public_send(accessor) pp.text "#{constructor}(" unless Unit.equal?(value) pp.group(1) do pp.breakable("") pp.pp(value) end end pp.text ")" end end
Calls superclass method