defmodule Maru do use Application def start(_type, _args) do Application.ensure_all_started :plug for {module, options} <- Maru.Config.servers do if Keyword.has_key? options, :port do IO.puts "warning: :port in maru config is deprecated, please use http[:port] instead\n" Plug.Adapters.Cowboy.http module, [], options else if Keyword.has_key? options, :http do Plug.Adapters.Cowboy.http module, [], options[:http] end if Keyword.has_key? options, :https do Plug.Adapters.Cowboy.https module, [], options[:https] end end end Maru.Supervisor.start_link end end