Method: DBGeni::Config#set_env
- Defined in:
- lib/dbgeni/config.rb
#set_env(name = nil) ⇒ Object
125 126 127 128 129 130 131 132 133 134 135 136 137 138 |
# File 'lib/dbgeni/config.rb', line 125 def set_env(name=nil) if name == nil valid_envs = @environments.keys.reject{|i| i == DEFAULTS_ENV} if valid_envs.length == 1 @current_environment = valid_envs.first else raise DBGeni::ConfigAmbiguousEnvironment, "More than one environment is defined" end elsif @environments.has_key?(name) @current_environment = name else raise DBGeni::EnvironmentNotExist end end |