class ConfConf::Configuration

Attributes

parsed_values[R]
references[R]

Public Class Methods

new() click to toggle source
# File lib/conf_conf/configuration.rb, line 6
def initialize
  @parsed_values = {}
  @references = {}
end

Public Instance Methods

config(key, options={}) { |value| ... } click to toggle source
# File lib/conf_conf/configuration.rb, line 15
def config(key, options={})
  reference = Reference.new(key, options)
  @references[reference.environment_key] = reference

  value = reference.value

  if block_given?
    value = yield(value)
  end

  @parsed_values[key] = value
end
run(block) click to toggle source
# File lib/conf_conf/configuration.rb, line 11
def run(block)
  instance_eval(&block)
end