lib/foreplay/engine/secrets/location.rb in foreplay-0.11.2 vs lib/foreplay/engine/secrets/location.rb in foreplay-0.13.0
- old
+ new
@@ -13,14 +13,20 @@
def secrets
return @secrets if @secrets
@secrets = all_secrets[environment]
- if @secrets.is_a? Hash
+ case @secrets
+ when Hash
log "Loaded #{secrets.keys.length} secrets"
@secrets
+ when String
+ log "Unexpected secrets found: #{@secrets}"
+ @secrets = {}
else
log 'No secrets found'
+ url ? log("Looked in #{url}") : log('No url found')
+ log("Secrets #{all_secrets.key?(environment) ? 'has a' : 'has no'} key #{environment}") if all_secrets
@secrets = {}
end
end
def all_secrets