Envar (envar v1.0.1)
Docs for Envar
; Environment Variable checker/getter.
Variable names are logged to improve developer experience.
The values of Environment Variables should never be logged here.
If an App needs to debug a variable, it can log it locally.
Link to this section Summary
Functions
is_set/1
binary check that an environment variable is defined by name
e.g: Envar.is_set?("HEROKU")
will return false
if the HEROKU
environment variable is not set.
When a particular variable is set, it will return true
.
Link to this section Functions
get(varname)
get/1
gets an environment variable by name
e.g: Envar.get("DATABASE_URL")
Either returns the String
value of the environment variable,
or nil
if the value is not set.
When the environment variable is not defined,
this will be logged for debugging purposes.
Examples
iex> System.put_env("HELLO", "world")
iex> Envar.get("HELLO")
"world"
is_set?(varname)
is_set/1
binary check that an environment variable is defined by name
e.g: Envar.is_set?("HEROKU")
will return false
if the HEROKU
environment variable is not set.
When a particular variable is set, it will return true
.
Examples
iex> Envar.is_set?("HEROKU")
false
iex> System.put_env("HELLO", "world")
iex> Envar.is_set?("HELLO")
true