/sweetconfig

something to forget about configuration in releases

Primary LanguageElixir

Sweetconfig

Build Status

Place configuration YAML files in priv/ directory of your root application. Add following section to your config.exs file:

config :sweetconfig,
	app: :name_of_your_application

Include :sweetconfig into your app deps list.

Now you can read configuration from any point at your app like this:

	Sweetconfig.get :somekey
	Sweetconfig.get [:somekey, :somesubkey]
	Sweetconfig.get :whatever, :default_value

TBD: notification service on configuration changes.