Method: Configurable::ClassMethods.initialize

Defined in:
lib/configurable/class_methods.rb

.initialize(base) ⇒ Object

:nodoc:



32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/configurable/class_methods.rb', line 32

def self.initialize(base) # :nodoc:
  base.reset_configs
  unless base.instance_variable_defined?(:@config_registry)
    base.instance_variable_set(:@config_registry, {})
  end
  
  base.reset_config_types
  unless base.instance_variable_defined?(:@config_type_registry)
    base.instance_variable_set(:@config_type_registry, {})
  end
  
  unless base.instance_variable_defined?(:@config_type_context)
    base.instance_variable_set(:@config_type_context, base)
  end
end