Module: Inspectable::Registry
- Included in:
- Inspectable
- Defined in:
- lib/inspectable/registry.rb
Overview
Provides global regsitry for further customization.
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.extended(descendant) ⇒ Object
6 7 8 9 |
# File 'lib/inspectable/registry.rb', line 6 def self.extended descendant descendant.add_transformer(:redact, Inspectable::Transformers::Redactor) .add_transformer(:type, Inspectable::Transformers::Typer) end |
Instance Method Details
#add_transformer(key, function) ⇒ Object
11 12 13 14 |
# File 'lib/inspectable/registry.rb', line 11 def add_transformer key, function transformers[key.to_sym] = function self end |
#transformers ⇒ Object
16 |
# File 'lib/inspectable/registry.rb', line 16 def transformers = @transformers ||= {} |