Module: EnvParameterStore
- Defined in:
- lib/env_parameter_store.rb,
lib/env_parameter_store/rails.rb,
lib/env_parameter_store/version.rb
Defined Under Namespace
Classes: Config, Error, InvalidFormatError, InvalidJSONError, InvalidParameterError, NoSuchFileError, Railtie
Constant Summary collapse
- DEFAULT_ENV_FILENAME =
".secret.json".freeze
- VERSION =
"0.1.0"
Class Method Summary collapse
-
.inject(filename = DEFAULT_ENV_FILENAME) ⇒ Hash
Inject secrets from AWS Systems Manager Parameter Store to
ENV.
Class Method Details
.inject(filename = DEFAULT_ENV_FILENAME) ⇒ Hash
Inject secrets from AWS Systems Manager Parameter Store to ENV. secrets list is listed on .secret. EnvParameterStore will be overwrite if corresponding value exists
43 44 45 46 47 48 |
# File 'lib/env_parameter_store.rb', line 43 def inject(filename = DEFAULT_ENV_FILENAME) filename = File.(filename.to_s) config = load_config(filename) secrets = fetch_secrets(config) ENV.update(secrets) end |