ExStatsD.Config
This module handles fetching values from the config with some additional niceties
Summary
Functions
Fetches a value from the config, or from the environment if {:system, “VAR”} is provided. An optional default value can be provided if desired.
Example
iex> {test_var, expected_value} = System.get_env |> Enum.take(1) |> List.first …> Application.put_env(:ex_statsd, :test_var, {:system, test_var}) …> ^expected_value = Elixir.ExStatsD.Config.get(:ex_statsd, :test_var) …> :ok :ok iex> Application.put_env(:ex_statsd, :test_var2, 1) …> 1 = Elixir.ExStatsD.Config.get(:ex_statsd, :test_var2) 1 iex> :default = Elixir.ExStatsD.Config.get(:ex_statsd, :missing_var, :default) :default
Functions
Specs
get(atom, term | nil) :: term
Fetches a value from the config, or from the environment if {:system, “VAR”} is provided. An optional default value can be provided if desired.
Example
iex> {test_var, expected_value} = System.get_env |> Enum.take(1) |> List.first …> Application.put_env(:ex_statsd, :test_var, {:system, test_var}) …> ^expected_value = Elixir.ExStatsD.Config.get(:ex_statsd, :test_var) …> :ok :ok iex> Application.put_env(:ex_statsd, :test_var2, 1) …> 1 = Elixir.ExStatsD.Config.get(:ex_statsd, :test_var2) 1 iex> :default = Elixir.ExStatsD.Config.get(:ex_statsd, :missing_var, :default) :default