Skip to content

Commit 4a1fc3c

Browse files
committed
add JSON view controllers
1 parent 53946c8 commit 4a1fc3c

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

lua/elixir/projectionist/init.lua

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,25 @@ local config = {
6262
"end",
6363
},
6464
},
65+
["lib/**/controllers/*_json.ex"] = {
66+
type = "json",
67+
alternate = "test/{dirname}/controllers/{basename}_json_test.exs",
68+
template = {
69+
"defmodule {dirname|camelcase|capitalize}.{basename|camelcase|capitalize}JSON do",
70+
"end",
71+
},
72+
},
73+
["test/**/controllers/*_json_test.exs"] = {
74+
type = "test",
75+
alternate = "lib/{dirname}/controllers/{basename}_json.ex",
76+
template = {
77+
"defmodule {dirname|camelcase|capitalize}.{basename|camelcase|capitalize}JSONTest do",
78+
" use {dirname|camelcase|capitalize}.ConnCase, async: true",
79+
"",
80+
" alias {dirname|camelcase|capitalize}.{basename|camelcase|capitalize}JSON",
81+
"end",
82+
},
83+
},
6584
["lib/**/components/*.ex"] = {
6685
type = "component",
6786
alternate = "test/{dirname}/components/{basename}_test.exs",

0 commit comments

Comments
 (0)