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