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