Class: Inspectable::Sanitizers::Data
- Inherits:
-
Object
- Object
- Inspectable::Sanitizers::Data
- Defined in:
- lib/inspectable/sanitizers/data.rb
Overview
Excludes and transforms data members.
Instance Method Summary collapse
- #call(instance, *excludes, **transformers) ⇒ Object
-
#initialize(pattern: "#<data%<class>s %<body>s>", inspector: INSPECTOR) ⇒ Data
constructor
A new instance of Data.
Constructor Details
#initialize(pattern: "#<data%<class>s %<body>s>", inspector: INSPECTOR) ⇒ Data
Returns a new instance of Data.
7 8 9 10 11 |
# File 'lib/inspectable/sanitizers/data.rb', line 7 def initialize pattern: "#<data%<class>s %<body>s>", inspector: INSPECTOR @pattern = pattern @inspector = inspector freeze end |
Instance Method Details
#call(instance, *excludes, **transformers) ⇒ Object
13 14 15 16 17 |
# File 'lib/inspectable/sanitizers/data.rb', line 13 def call instance, *excludes, **transformers format pattern, class: instance.class.name.then { " #{it}" if it }, body: exclude_and_transform(instance, excludes, transformers).chomp(", ") end |