Module: Configliere::EnvVar

Defined in:
lib/configliere/env_var.rb

Overview

EnvVar -- load configuration from environment variables

Instance Method Summary collapse

Instance Method Details

#env_vars(*envs) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/configliere/env_var.rb', line 6

def env_vars *envs
  envs.each do |env|
    case env
    when Hash
      env.each do |env_param, env_var|
        adopt_env_var! env_param, env_var
      end
    else
      param = env.to_s.downcase.to_sym
      adopt_env_var! param, env
    end
  end
end