Module: T::Props::PrettyPrintable
- Includes:
- Plugin
- Included in:
- Serializable
- Defined in:
- lib/types/props/pretty_printable.rb
Overview
Defined Under Namespace
Modules: DecoratorMethods
Constant Summary
Constants included
from Helpers
Helpers::Private
Instance Method Summary
collapse
Methods included from Helpers
#abstract!, #interface!, #mixes_in_class_methods
Instance Method Details
#inspect ⇒ Object
Return a string representation of this object and all of its props
8
9
10
|
# File 'lib/types/props/pretty_printable.rb', line 8
def inspect
T.unsafe(T.cast(self, Object).class).decorator.inspect_instance(self)
end
|
#pretty_inspect ⇒ Object
Override the PP gem with something that’s similar, but gives us a hook to do redaction
14
15
16
|
# File 'lib/types/props/pretty_printable.rb', line 14
def pretty_inspect
T.unsafe(T.cast(self, Object).class).decorator.inspect_instance(self, multiline: true)
end
|