13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/foreplay/engine/secrets/location.rb', line 13
def secrets
return @secrets if @secrets
@secrets = all_secrets[environment]
case @secrets
when Hash
log "Loaded #{secrets.keys.length} secrets"
@secrets
when String
log "Unexpected secrets found: #{@secrets}"
@secrets = {}
else
url ? log("No secrets found at #{url}") : log('No url for secrets found')
log("Secrets #{all_secrets.key?(environment) ? 'has a' : 'has no'} key #{environment}") if all_secrets
@secrets = {}
end
end
|