Top Level Namespace

Defined Under Namespace

Modules: ConfigEnv

Instance Method Summary collapse

Instance Method Details

#config_env(*envs, &code) ⇒ Object



73
74
75
76
77
78
79
80
81
82
# File 'lib/config_env.rb', line 73

def config_env(*envs, &code)
  command = ConfigEnv::Command.new
  command.instance_eval(&code)

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


  ConfigEnv.set_vars(command.vars, envs)
  ConfigEnv.setup_env(command.vars, envs)
end