summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--priv/templates/app.erl10
-rw-r--r--priv/templates/mod.erl10
-rw-r--r--priv/templates/sup.erl33
3 files changed, 16 insertions, 37 deletions
diff --git a/priv/templates/app.erl b/priv/templates/app.erl
index 62d2ddf..80aeca3 100644
--- a/priv/templates/app.erl
+++ b/priv/templates/app.erl
@@ -7,20 +7,12 @@
-behaviour(application).
-%% Application callbacks
-export([start/2, stop/1]).
-%%====================================================================
-%% API
-%%====================================================================
-
start(_StartType, _StartArgs) ->
{{name}}_sup:start_link().
-%%--------------------------------------------------------------------
stop(_State) ->
ok.
-%%====================================================================
-%% Internal functions
-%%====================================================================
+%% internal functions
diff --git a/priv/templates/mod.erl b/priv/templates/mod.erl
index 2f5e09e..05329f0 100644
--- a/priv/templates/mod.erl
+++ b/priv/templates/mod.erl
@@ -1,13 +1,3 @@
-module({{name}}).
-%% API exports
-export([]).
-
-%%====================================================================
-%% API functions
-%%====================================================================
-
-
-%%====================================================================
-%% Internal functions
-%%====================================================================
diff --git a/priv/templates/sup.erl b/priv/templates/sup.erl
index 020021c..c7d546b 100644
--- a/priv/templates/sup.erl
+++ b/priv/templates/sup.erl
@@ -8,32 +8,29 @@
-behaviour(supervisor).
-%% API
-export([start_link/0]).
-%% Supervisor callbacks
-export([init/1]).
-define(SERVER, ?MODULE).
-%%====================================================================
-%% API functions
-%%====================================================================
-
start_link() ->
supervisor:start_link({local, ?SERVER}, ?MODULE, []).
-%%====================================================================
-%% Supervisor callbacks
-%%====================================================================
-
-%% Child :: #{id => Id, start => {M, F, A}}
-%% Optional keys are restart, shutdown, type, modules.
-%% Before OTP 18 tuples must be used to specify a child. e.g.
-%% Child :: {Id,StartFunc,Restart,Shutdown,Type,Modules}
+%% sup_flags() = #{strategy => strategy(), % optional
+%% intensity => non_neg_integer(), % optional
+%% period => pos_integer()} % optional
+%% child_spec() = #{id => child_id(), % mandatory
+%% start => mfargs(), % mandatory
+%% restart => restart(), % optional
+%% shutdown => shutdown(), % optional
+%% type => worker(), % optional
+%% modules => modules()} % optional
init([]) ->
- {ok, {{one_for_all, 0, 1}, []}}.
+ SupFlags = #{strategy => one_for_all
+ intensity => 0,
+ period => 1},
+ ChildSpecs = [],
+ {ok, {SupFlags, ChildSpecs}}.
-%%====================================================================
-%% Internal functions
-%%====================================================================
+%% internal functions