module Configliere::EnvVar
EnvVar
– load configuration from environment variables
Public Instance Methods
env_vars(*envs)
click to toggle source
# 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
Protected Instance Methods
adopt_env_var!(param, env)
click to toggle source
# File lib/configliere/env_var.rb, line 21 def adopt_env_var! param, env env = env.to_s definition_of(param)[:env_var] ||= env val = ENV[env] self[param] = val if val end