module Dotenv

def modify(env = {}, &block)

Parameters:
  • env (Hash) -- Hash of keys and values to set in `ENV`
def modify(env = {}, &block)
  SEMAPHORE.synchronize do
    diff = Dotenv::Diff.new
    update(env, overwrite: true)
    block.call
  ensure
    restore(diff.a, safe: true)
  end
end