module EnvHelpers

Private Instance Methods

switch_env(key, value) { || ... } click to toggle source
# File railties/test/env_helpers.rb, line 26
def switch_env(key, value)
  old, ENV[key] = ENV[key], value
  yield
ensure
  ENV[key] = old
end
with_quails_env(env) { || ... } click to toggle source
# File railties/test/env_helpers.rb, line 8
def with_quails_env(env)
  Quails.instance_variable_set :@_env, nil
  switch_env "RAILS_ENV", env do
    switch_env "RACK_ENV", nil do
      yield
    end
  end
end
with_rack_env(env) { || ... } click to toggle source
# File railties/test/env_helpers.rb, line 17
def with_rack_env(env)
  Quails.instance_variable_set :@_env, nil
  switch_env "RACK_ENV", env do
    switch_env "RAILS_ENV", nil do
      yield
    end
  end
end