class ConfConf::Reference

Public Instance Methods

default_value?() click to toggle source
# File lib/conf_conf/configuration.rb, line 35
def default_value?
  options[:default]
end
environment_key() click to toggle source
# File lib/conf_conf/configuration.rb, line 39
def environment_key
  options[:from] || key.to_s.upcase
end
value() click to toggle source
# File lib/conf_conf/configuration.rb, line 31
def value
  environment_value || default_value
end

Private Instance Methods

default_value() click to toggle source
# File lib/conf_conf/configuration.rb, line 44
def default_value
  if options.has_key? :default
    options[:default]
  else
    raise ConfConf::MissingConfigurationValueError.new("Please set #{environment_key} or supply a default value")
  end
end
environment_value() click to toggle source
# File lib/conf_conf/configuration.rb, line 52
def environment_value
  ENV[environment_key]
end