fix: get env from multiple sources
All checks were successful
continuous-integration/drone/pr Build is passing
All checks were successful
continuous-integration/drone/pr Build is passing
Rename function and return the first non nil value.
This commit is contained in:
parent
dd623a0547
commit
58c010f486
@ -30,9 +30,15 @@ import Config
|
||||
|
||||
config :wabanex, dns_cluster_query: System.get_env("DNS_CLUSTER_QUERY") || :ignore
|
||||
|
||||
get_multi_env = fn varnames, default ->
|
||||
multi_get_env = fn varnames, default ->
|
||||
varnames
|
||||
|> Enum.reduce(nil, &(System.get_env(&1) || &2))
|
||||
|> Enum.reduce(nil, fn
|
||||
varname, nil ->
|
||||
System.get_env(varname) || nil
|
||||
|
||||
_varname, value ->
|
||||
value
|
||||
end)
|
||||
|> Kernel.||(default)
|
||||
end
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user