module EnvMock
Constants
- VERSION
Public Instance Methods
mock(hash) { || ... }
click to toggle source
# File lib/env_mock.rb, line 6 def mock(hash) backup = {} hash.each do |key, value| name = key.to_s.upcase backup[name] = ENV[name] ENV[name] = value.to_s end yield ensure backup.each { |key, value| ENV[key] = value } end