У меня есть конфигурация, в которой я хочу передавать логические и целочисленные переменные как env.
BOOLEAN_VARIABLE=false
INTEGER_VARIABLE=5000
У меня также есть конфигурация по умолчанию, которую я хочу установить, если заданная переменная env не найдена. Здесь я устанавливаю значение по умолчанию boolean_variable
в значение true, а для integer_variable
значение по умолчанию - 2000.
boolean_variable =
case System.get_env("BOOLEAN_VARIABLE") do
"false" -> false
_ -> true
end
integer_variable =
case System.get_env("INTEGER_VARIABLE") do
nil -> 2000
value -> String.to_integer(value)
end
Я закончил с десятками вызовов в конфигурации при анализе этих переменных в config.exs
. Мне было любопытно, есть ли лучший способ получить эту конфигурацию.