module Qonfig::Configurable::ClassInheritance
@api private @since 0.2.0
Public Instance Methods
inherited(child_klass)
click to toggle source
@param child_klass [Class] @return [void]
@api private @since 0.2.0
Calls superclass method
# File lib/qonfig/configurable.rb, line 34 def inherited(child_klass) inherited_config_klass = Class.new(@__qonfig_config_klass__) child_klass.instance_variable_set(:@__qonfig_definition_lock__, Mutex.new) child_klass.instance_variable_set(:@__qonfig_access_lock__, Mutex.new) child_klass.instance_variable_set(:@__qonfig_config_klass__, inherited_config_klass) child_klass.instance_variable_set(:@__qonfig_config__, nil) super end