Sha256: 7b18542906e3bd1ce9fe29bfe7c1e48aa674d20f53b9c145d1ad9c33dc282705
Contents?: true
Size: 679 Bytes
Versions: 20
Compression:
Stored size: 679 Bytes
Contents
require_relative "base" module MCollective module Util class Playbook class DataStores class EnvironmentDataStore < Base def read(key) raise("No such environment variable %s" % [key_for(key)]) unless include?(key) ENV[key_for(key)] end def write(key, value) ENV[key_for(key)] = value end def delete(key) ENV.delete(key_for(key)) end def key_for(key) "%s%s" % [@properties["prefix"], key] end def include?(key) ENV.include?(key_for(key)) end end end end end end
Version data entries
20 entries across 20 versions & 1 rubygems