Sha256: b855f391941fdcdbb0fda53335a8206de0d00ccaebc9975931502118db29b897
Contents?: true
Size: 273 Bytes
Versions: 4
Compression:
Stored size: 273 Bytes
Contents
module WithEnvMacro module ClassMethods def with_env(new) old = Hash[new.map{|k, v| [k, ENV[k]]}] before { ENV.update(new) } after { ENV.update(old) } end end private def self.included(base) base.extend(ClassMethods) end end
Version data entries
4 entries across 4 versions & 2 rubygems