Sha256: 064327abad80a21ade3d7a3091301dfb064800548bb3ddf8d231cd4564289d1d
Contents?: true
Size: 593 Bytes
Versions: 13
Compression:
Stored size: 593 Bytes
Contents
ENV = Object.new class << ENV def [](name) `process.env[#{name}] || nil` end def []=(name, value) `process.env[#{name.to_s}] = #{value.to_s}` end def key?(name) `process.env.hasOwnProperty(#{name})` end # alias alias has_key? key? alias include? key? alias member? key? def empty? `Object.keys(process.env).length === 0` end def keys `Object.keys(process.env)` end def delete(name) %x{ var value = process.env[#{name}] || nil; delete process.env[#{name}]; return value; } end def to_s 'ENV' end end
Version data entries
13 entries across 13 versions & 1 rubygems