Sha256: 1994febe5bf1e922f955cca0cadc551c97765942a1625df302fa70adb84d9f01

Contents?: true

Size: 243 Bytes

Versions: 5

Compression:

Stored size: 243 Bytes

Contents

def modify_env_with_hash(h={})
  orig_env = Kernel.const_get(:ENV)
  
  h.each do |k,v|
    orig_env.delete(k)
    orig_env[k] = v
  end
  
  Kernel.send :remove_const, :ENV if Kernel.const_defined?(:ENV)
  Kernel.const_set(:ENV, orig_env)
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
auser-poolparty-1.2.10 test/test_methods.rb
auser-poolparty-1.2.11 test/test_methods.rb
auser-poolparty-1.2.12 test/test_methods.rb
auser-poolparty-1.2.9 test/test_methods.rb
fairchild-poolparty-1.2.12 test/test_methods.rb