Module: Psenv
- Defined in:
- lib/psenv.rb,
lib/psenv-rails.rb,
lib/psenv/version.rb,
lib/psenv/retriever.rb,
lib/psenv/environment.rb
Defined Under Namespace
Classes: Environment, Parameter, Railtie, RetrieveError, Retriever
Constant Summary
collapse
- VERSION =
"0.6.0".freeze
Class Method Summary
collapse
Class Method Details
.load(*paths) ⇒ Object
10
11
12
13
|
# File 'lib/psenv.rb', line 10
def load(*paths)
paths.unshift(ENV["PARAMETER_STORE_PATH"]) if ENV["PARAMETER_STORE_PATH"]
Environment.new(*paths.map { |path| retrieve_variables(path) }).apply
end
|
.overload(*paths) ⇒ Object
15
16
17
18
|
# File 'lib/psenv.rb', line 15
def overload(*paths)
paths.unshift(ENV["PARAMETER_STORE_PATH"]) if ENV["PARAMETER_STORE_PATH"]
Environment.new(*paths.map { |path| retrieve_variables(path) }).apply!
end
|
.retrieve_variables(path) ⇒ Object
20
21
22
|
# File 'lib/psenv.rb', line 20
def retrieve_variables(path)
Retriever.new(path).call
end
|