Sha256: d4472b63357a7ffbf300129ae1970e6e4020e6678d6ad2d35ecebd89ce9a9dc8
Contents?: true
Size: 565 Bytes
Versions: 7
Compression:
Stored size: 565 Bytes
Contents
require "psenv/environment" require "psenv/retriever" require "psenv/version" require "aws-sdk-ssm" module Psenv module_function def load(*paths) paths.unshift(ENV["PARAMETER_STORE_PATH"]) if ENV["PARAMETER_STORE_PATH"] Environment.new(*paths.map { |path| retrieve_variables(path) }).apply end def overload(*paths) paths.unshift(ENV["PARAMETER_STORE_PATH"]) if ENV["PARAMETER_STORE_PATH"] Environment.new(*paths.map { |path| retrieve_variables(path) }).apply! end def retrieve_variables(path) Retriever.new(path).call end end
Version data entries
7 entries across 7 versions & 1 rubygems
Version | Path |
---|---|
psenv-0.9.1 | lib/psenv.rb |
psenv-0.9.0 | lib/psenv.rb |
psenv-0.8.0 | lib/psenv.rb |
psenv-0.7.0 | lib/psenv.rb |
psenv-0.6.0 | lib/psenv.rb |
psenv-0.4.0 | lib/psenv.rb |
psenv-0.3.0 | lib/psenv.rb |