Procházet zdrojové kódy

Support switch template instructions

pull/3/head
Florent Gallaire před 11 roky
rodič
revize
0e39dc4149
1 změnil soubory, kde provedl 11 přidání a 0 odebrání
  1. +11
    -0
      src/rebar_templater.erl

+ 11
- 0
src/rebar_templater.erl Zobrazit soubor

@ -385,6 +385,17 @@ execute_template(Files, [{'if', Cond, True, False} | Rest], TemplateType,
execute_template(Files, prepend_instructions(Instructions, Rest),
TemplateType, TemplateName, Context, Force,
ExistingFiles);
execute_template(Files, [{'case', Variable, Value, Instructions} | Rest], TemplateType,
TemplateName, Context, Force, ExistingFiles) ->
Instructions2 = case dict:find(Variable, Context) of
{ok, Value} ->
Instructions;
_ ->
[]
end,
execute_template(Files, prepend_instructions(Instructions2, Rest),
TemplateType, TemplateName, Context, Force,
ExistingFiles);
execute_template(Files, [{template, Input, Output} | Rest], TemplateType,
TemplateName, Context, Force, ExistingFiles) ->
InputName = filename:join(filename:dirname(TemplateName), Input),

Načítá se…
Zrušit
Uložit