Top Level Namespace

Defined Under Namespace

Modules: ConfigEnv

Instance Method Summary collapse

Instance Method Details

#config_env(*envs, &code) ⇒ Object



69
70
71
72
73
74
75
76
# File 'lib/config_env.rb', line 69

def config_env(*envs, &code)
  env_wrap = ConfigEnv::EnvWrap.new
  env_wrap.instance_eval(&code)

  envs = envs.size > 0 ? envs : ['any']

  ConfigEnv.set_envs(env_wrap.vars, envs)
end