homebrew-cask-versions/spec/support/temp_env_var.rb
2014-06-29 11:33:22 -05:00

14 lines
259 B
Ruby

module TempEnvVarHelper
def with_env_var(key, val, &block)
was_defined = ENV.key? 'key'
old_value = ENV['key']
ENV[key] = val
block.call
ensure
if was_defined
ENV[key] = old_value
else
ENV.delete(key)
end
end
end