Revisions
-
llasram revised this gist
Aug 10, 2012 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -10,7 +10,7 @@ (defmacro make-servlets [& servlets] `(do ~(map #(list* `make-servlet %&) (partition 2 servlets)))) (make-servlets my.servlet.class.Servlet hr/app) -
llasram revised this gist
Aug 10, 2012 . 1 changed file with 5 additions and 11 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,22 +1,16 @@ (defmacro make-servlet "Call to generate a servlet class given the class name and a ring handler." [servlet handler] (let [servlet (name servlet), prefix (str servlet "-")] `(do (println "Compiling Servlet" ~servlet) (gen-class :name ~servlet :prefix ~prefix :extends javax.servlet.http.HttpServlet) (s/defservice ~prefix ~handler)))) (defmacro make-servlets [& servlets] `(do ~(map #(list* `make-servlet %&) (partition 2 servlets)) (make-servlets my.servlet.class.Servlet hr/app) -
gtrak revised this gist
Aug 10, 2012 . 1 changed file with 9 additions and 9 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -4,19 +4,19 @@ (defmacro make-servlet "Call to generate a servlet class given the class name and a ring handler." [servlet handler] (let [servlet (name servlet) prefix (str servlet "-")] `(do (println "Compiling Servlet" ~servlet) (gen-class :name ~servlet :prefix ~prefix :extends javax.servlet.http.HttpServlet) (s/defservice ~prefix ~handler)))) (defmacro make-servlets [] (let [gens (for [[name handler] servlets] `(make-servlet ~name ~handler))] `(do ~@gens))) (make-servlets) -
gtrak created this gist
Aug 10, 2012 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,22 @@ (def servlets "Map of servlet classes to ring handlers, add here. Needs to be quoted so symbols resolve to themselves." '{:my.servlet.class.Servlet hr/app}) (defmacro make-servlet "Call to generate a servlet class given the class name and a ring handler." [servlet# handler#] (let [servlet# (name servlet#) prefix# (str servlet# "-")] `(do (println "Compiling Servlet" ~servlet# ~prefix#) (gen-class :name ~servlet# :prefix ~prefix# :extends javax.servlet.http.HttpServlet) (s/defservice ~prefix# ~handler#)))) (defmacro make-servlets [] (let [gens# (for [[name handler] servlets] `(make-servlet ~name ~handler))] `(do ~@gens#))) (make-servlets)