Module: Envvar

Defined in:
lib/envvar.rb,
lib/envvar/version.rb

Defined Under Namespace

Classes: EnvironmentError

Constant Summary collapse

DEFAULTS_KEY =
'defaults'
REQUIRED_KEY =
'required'
VERSION =
'0.2.0'

Class Method Summary collapse

Class Method Details

.load(file_path, env = (ENV['RACK_ENV'] || :development)) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/envvar.rb', line 11

def self.load(file_path, env = (ENV['RACK_ENV'] || :development))
  config = YAML.load(ERB.new(open(file_path).read).result)

  set_environment(config, env.to_s)
  set_defaults(config)

  check_required(config)
end