Method: Tap::Signals::ClassMethods.initialize

Defined in:
lib/tap/signals/class_methods.rb

.initialize(base) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/tap/signals/class_methods.rb', line 12

def self.initialize(base)
  unless base.instance_variable_defined?(:@signal_registry)
    base.instance_variable_set(:@signal_registry, SIGNALS_CLASS.new)
  end
  
  unless base.instance_variable_defined?(:@signals)
    base.instance_variable_set(:@signals, nil)
  end
  
  unless base.instance_variable_defined?(:@use_signal_constants)
    base.instance_variable_set(:@use_signal_constants, true)
  end
end