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

#transformersObject



16
# File 'lib/inspectable/registry.rb', line 16

def transformers = @transformers ||= {}