File tree 2 files changed +14
-8
lines changed
2 files changed +14
-8
lines changed Original file line number Diff line number Diff line change
1
+ (ns generator )
2
+
1
3
(require
2
4
'[clojure.data.json :as json]
3
5
'[clojure.java.shell :refer [sh]]
Original file line number Diff line number Diff line change 3
3
[log]
4
4
[paths]))
5
5
6
+ (defn render-template [data template]
7
+ (selmer/render (slurp template) data))
8
+
6
9
(defn render [slug test-cases]
7
- (let [data {:slug slug :test_cases test-cases}
8
- template-file (paths/generator-template-file slug)
9
- tests-file (paths/tests-file slug)]
10
- (->> data
11
- (selmer/render (slurp template-file))
12
- (spit tests-file))))
13
-
14
- (templates/render " isogram" (canonical-data/test-cases " isogram" ))
10
+ (let [data {:slug slug :test_cases test-cases}]
11
+ (render-template data (paths/generator-template-file slug))))
12
+
13
+ (defn generate-tests-file [slug test-cases]
14
+ (->> test-cases
15
+ (render slug)
16
+ (spit (paths/tests-file slug))))
17
+
18
+ (templates/generate-tests-file " isogram" (canonical-data/test-cases " isogram" ))
You can’t perform that action at this time.
0 commit comments