Enux (enux v0.4.0) View Source
A module for reading variables from env style and json configuration files and injecting them into your application.
In elixir 1.11, config/runtime.exs
was introduced. This is a file that is executed exactly before your application starts.
This is a proper place to load any configuration variables into your app. If this file does not exist in your project directory,
create it and add these lines to it:
import Config
env = Enux.load()
config :otp_app, env
When you start your application, you can access your configuration variables using Applicatoin.get_env
.
If you need to url encode your configuration values, just pass url_encoded: true
to Enux.load
.
You should have either Poison
or Jason
in your dependencies if you want to use json files.
Link to this section Summary
Functions
reads the variables in config/.env
and returns a formatted keyword list.
all values are loaded as they are.
reads the variables in config/.env
and returns a formatted keyword list
reads the variables in the given(could be .env or .json file) path and returns a formatted keyword list
Link to this section Functions
reads the variables in config/.env
and returns a formatted keyword list.
all values are loaded as they are.
reads the variables in config/.env
and returns a formatted keyword list
reads the variables in the given(could be .env or .json file) path and returns a formatted keyword list