class Foreman::Process

def with_environment(environment)

def with_environment(environment)
  old_env = ENV.each_pair.inject({}) { |h,(k,v)| h.update(k => v) }
  environment.each { |k,v| ENV[k] = v }
  ret = yield
  ENV.clear
  old_env.each { |k,v| ENV[k] = v}
  ret
end