Current section

Files

Jump to
modglobal lib app.ex
Raw

lib/app.ex

defmodule Modglobal.App do
use Application
@impl true
@doc false
def start(_type, _args) do
Supervisor.start_link(children(Mix.env), strategy: :one_for_one)
end
defp children(env) when env == :test do
case Application.get_env(:modglobal, :impl) do
Modglobal.Server.Impl -> children(:dev)
_ -> []
end
end
defp children(_env) do
[{Modglobal.Server.Impl, name: Modglobal.Server.Impl}]
end
end