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