17 lines
285 B
Ruby
Raw Normal View History

2016-08-18 22:11:42 +03:00
module EnvHelper
class << self
def with_env_var(key, val)
was_defined = ENV.key? "key"
old_value = ENV["key"]
ENV[key] = val
yield
ensure
if was_defined
ENV[key] = old_value
else
ENV.delete(key)
end
end
end
end