Packages

A simple module to clear up the boilerplate of CRUD resources in Phoenix context files.

Current section

Files

Jump to
ecto_cooler lib env.ex
Raw

lib/env.ex

defmodule EctoCooler.Env do
def get(key), do: safe_get(Application.fetch_env(:ecto_cooler, key))
def get(key, default), do: safe_get(Application.fetch_env(:ecto_cooler, key), default)
defp safe_get(:error, default), do: default
defp safe_get({:ok, value}, _), do: value
defp safe_get(:error), do: nil
defp safe_get({:ok, value}), do: value
end