diff options
author | Rawane Zossou <dev@raw1z.fr> | 2015-09-19 04:35:42 +0200 |
---|---|---|
committer | Rawane Zossou <dev@raw1z.fr> | 2015-09-19 04:35:42 +0200 |
commit | 670aa48b4c88276f9ef68a733b5dd6150685777f (patch) | |
tree | bf4e83fe8d6c39351edf75c1d235d86905405e41 | |
parent | 691d286313961598b86a1801bba8d3b10e23dca6 (diff) | |
download | mailchimp-670aa48b4c88276f9ef68a733b5dd6150685777f.tar.gz mailchimp-670aa48b4c88276f9ef68a733b5dd6150685777f.tar.xz |
add support for env var in api key configuration
-rw-r--r-- | lib/config.ex | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/config.ex b/lib/config.ex index 28a48d3..8778e5b 100644 --- a/lib/config.ex +++ b/lib/config.ex @@ -43,8 +43,16 @@ defmodule Mailchimp.Config do # Private methods + defp sanitize_api_key({:system, env_var}) do + sanitize_api_key System.get_env(env_var) + end + + defp sanitize_api_key(api_key) do + api_key + end + defp get_api_key_from_config do - Application.get_env(:mailchimp, :apikey) || Application.get_env(:mailchimp, :api_key) + sanitize_api_key(Application.get_env(:mailchimp, :apikey)) || sanitize_api_key(Application.get_env(:mailchimp, :api_key)) end defp get_api_version_from_config do |