module FakeEnv

Constants

VERSION

Attributes

actual[R]

Public Class Methods

activate!() click to toggle source
# File lib/fake_env.rb, line 7
def activate!
  @actual = ENV.to_h
end
deactivate!() click to toggle source
# File lib/fake_env.rb, line 11
def deactivate!
  ENV.replace(@actual)
end
within() { || ... } click to toggle source
# File lib/fake_env.rb, line 15
def within
  activate!
  yield if block_given?
ensure
  deactivate!
end