Sha256: b495e20a481a9c5a5e3a67bc46798cec43859ce19d1034b4902b8ec5bb5e86a8
Contents?: true
Size: 253 Bytes
Versions: 1
Compression:
Stored size: 253 Bytes
Contents
def set_env(*args, &block) hash = args.first.is_a?(Hash) ? args.first : Hash[*args] old_values = Hash[hash.map { |k, _| [k, ENV[k]] }] begin hash.each { |k, v| ENV[k] = v } yield ensure old_values.each { |k, v| ENV[k] = v } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
aptible-billing-0.1.0 | spec/shared/set_env.rb |