aboutsummaryrefslogtreecommitdiff
path: root/lib/exdatadog/config.ex
diff options
context:
space:
mode:
authorkballou <kballou@devnulllabs.io>2016-12-27 10:02:42 -0700
committerkballou <kballou@devnulllabs.io>2016-12-27 10:40:28 -0700
commit6e36a9c3fb482cc993a3fa6511c51cc19b59d5a2 (patch)
tree2b70dbdb2ca4ff29927b61a2c0b845945de3b848 /lib/exdatadog/config.ex
parentb79f51aac09b6a612725e1fae5af283c4025aa34 (diff)
downloadexdatadog-6e36a9c3fb482cc993a3fa6511c51cc19b59d5a2.tar.gz
exdatadog-6e36a9c3fb482cc993a3fa6511c51cc19b59d5a2.tar.xz
Add base datadog client
This adds a base HTTPoison Datadog Client library.
Diffstat (limited to 'lib/exdatadog/config.ex')
-rw-r--r--lib/exdatadog/config.ex15
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/exdatadog/config.ex b/lib/exdatadog/config.ex
new file mode 100644
index 0000000..f686309
--- /dev/null
+++ b/lib/exdatadog/config.ex
@@ -0,0 +1,15 @@
+defmodule Exdatadog.Config do
+ @moduledoc """
+ Provides helper functions for interacting with Application variables
+ """
+
+ def get_env_var(app, key, default \\ nil) do
+ app
+ |> Application.get_env(key, default)
+ |> case do
+ {:system, env_key} -> System.get_env(env_key)
+ env_var -> env_var
+ end
+ end
+
+end