# File lib/puppet/util/execution.rb, line 6 6: def withenv(hash) 7: oldvals = {} 8: hash.each do |name, val| 9: name = name.to_s 10: oldvals[name] = ENV[name] 11: ENV[name] = val 12: end 13: 14: yield 15: ensure 16: oldvals.each do |name, val| 17: ENV[name] = val 18: end 19: end