module Qonfig::Configurable::ClassMethods
@api private @since 0.2.0
Public Instance Methods
config()
click to toggle source
@return [Qonfig::DataSet]
@api public @since 0.2.0
# File lib/qonfig/configurable.rb, line 76 def config @__qonfig_definition_lock__.synchronize do @__qonfig_config__ ||= @__qonfig_config_klass__.new end end
configuration(&block)
click to toggle source
@param block [Proc] @return [void]
@api public @since 0.2.0
# File lib/qonfig/configurable.rb, line 54 def configuration(&block) @__qonfig_definition_lock__.synchronize do @__qonfig_config_klass__.instance_eval(&block) if block_given? end end
configure(options_map = {}, &block)
click to toggle source
@param options_map [Hash] @param block [Proc] @return [void]
@api public @since 0.2.0
# File lib/qonfig/configurable.rb, line 66 def configure(options_map = {}, &block) @__qonfig_access_lock__.synchronize do config.configure(options_map, &block) end end