class Aruba::Platforms::LocalEnvironment

Wraps logic to make enviroment local and restorable
Local environemnt

def call(env)

Other tags:
    Yield: -

Parameters:
  • env (Hash) --
def call(env)
  old_env = Aruba.platform.environment_variables.hash_from_env
  ENV.clear
  ENV.update env
  yield if block_given?
ensure
  ENV.clear
  ENV.update old_env
end