lib/eyaml/railtie.rb in eyaml-0.4.2 vs lib/eyaml/railtie.rb in eyaml-0.4.3

- old
+ new

@@ -33,11 +33,12 @@ # If private_key is nil (i.e. when $EJSON_PRIVATE_KEY is not set), EYAML will search # for a public/private key in the key directory (either $EJSON_KEYDIR, if set, or /opt/ejson/keys) cipherdata = YAML.load_file(file) secrets = EYAML.decrypt(cipherdata, private_key: ENV[PRIVATE_KEY_ENV_VAR]) + .except("_public_key") + secrets = EYAML::Util.with_deep_deundescored_keys(secrets) .deep_symbolize_keys - .except(:_public_key) break Rails.application.send(secrets_or_credentials).deep_merge!(secrets) end end