module Qonfig::Configurable
@api public @since 0.2.0
Public Class Methods
included(base_klass)
click to toggle source
@param base_klass [Class] @return [void]
@api private @since 0.2.0
Calls superclass method
# File lib/qonfig/configurable.rb, line 12 def included(base_klass) base_klass.instance_variable_set(:@__qonfig_access_lock__, Mutex.new) base_klass.instance_variable_set(:@__qonfig_definition_lock__, Mutex.new) base_klass.instance_variable_set(:@__qonfig_config_klass__, Class.new(Qonfig::DataSet)) base_klass.instance_variable_set(:@__qonfig_config__, nil) base_klass.extend(ClassMethods) base_klass.include(InstanceMethods) base_klass.singleton_class.prepend(ClassInheritance) super end