forked from cybergrind/rebar-templates
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathranch_app.template
31 lines (31 loc) · 1.29 KB
/
ranch_app.template
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
%% Variables
{variables, [
{appid, "my_ranch"},
{copyright_year, "2015"},
{copyright_owner, "Rebar Templater"},
{author_name, "Rebar Templater"},
{author_email,"[email protected]"},
{handlerid, "my_ranch_handler"},
{test, eunit},
{basedir, "."}
]}.
%% Actions
{dir, "{{basedir}}/src"}.
{template, "stdapp.erl", "{{basedir}}/src/{{appid}}.erl"}.
{template, "ranch.app.src", "{{basedir}}/src/{{appid}}.app.src"}.
{template, "ranch_app.erl", "{{basedir}}/src/{{appid}}_app.erl"}.
{template, "stdapp_sup.erl", "{{basedir}}/src/{{appid}}_sup.erl"}.
{template, "ranch_handler.erl", "{{basedir}}/src/{{handlerid}}.erl"}.
%% Test
{'case', test, [ct, common_test, "ct", "common_test"],
[{template, "ctsuite.erl", "{{basedir}}/test/{{appid}}_SUITE.erl"},
{template, "ctsuite.erl", "{{basedir}}/test/{{handlerid}}_SUITE.erl"}
]}.
{'case', test, [eunit, "eunit"],
[{template, "eunit.erl", "{{basedir}}/test/{{appid}}_tests.erl"},
{template, "eunit.erl", "{{basedir}}/test/{{handlerid}}_tests.erl"}
]}.
{'case', test, [espec, "espec", "spec"],
[{template, "espec.erl", "{{basedir}}/spec/{{appid}}_spec.erl"},
{template, "espec.erl", "{{basedir}}/spec/{{handlerid}}_spec.erl"}
]}.