Popularity
0.5
Stable
Activity
0.0
Stable
1
2
0

Monthly Downloads: 8
Programming language: Elixir
License: Apache License 2.0
Tags: OTP    
Latest version: v0.2.0

libex_config alternatives and similar packages

Based on the "OTP" category.
Alternatively, view libex_config alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of libex_config or a related project?

Add another 'OTP' Package

README

LibEx.Config

LibEx.Config exposes helpers around accessing OTP application configuration

Usage

Create a new module and use LibEx.Config passing the atom for the name of the application's configuration to wrap:

defmodule MyApp.Config do
  use LibEx.Config, application: :my_app

  defkey :db_host
  defkey :db_port
  defkey :db_user
  defkey :db_pass
end

Each defkey call maps to a setting you define in your mix file:

defmodule MyApp.Mixfile do
  def application do
    [
      env: [
        env:     :dev,
        db_host: "localhost",
        db_port: 5432,
        db_user: "postgres",
        db_pass: "postgres",
        db_name: "my_app"
      ]
    ]
  end
end

Now you can get the configured variables

MyApp.Config.db_host

Or set them

MyAppConfig.db_host("other_database_name")

Authors

Jamie Winsor ([email protected])