]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/furnace/boilerplate/boilerplate.factor
factor: trim using lists
[factor.git] / basis / furnace / boilerplate / boilerplate.factor
index 946372e1f8c3f62dd14f47d3ceb4b4f3d05838e1..9f4ea648ee7e9ccde8d087b4478672aa2e4ecd0b 100644 (file)
@@ -1,12 +1,12 @@
-! Copyright (c) 2008 Slava Pestov
+! Copyright (c) 2008, 2009 Slava Pestov
 ! See http://factorcode.org/license.txt for BSD license.
-USING: accessors kernel math.order namespaces furnace combinators.short-circuit
+USING: accessors kernel math.order namespaces combinators.short-circuit
 html.forms
 html.templates
 html.templates.chloe
-locals
 http.server
-http.server.filters ;
+http.server.filters
+furnace.utilities ;
 IN: furnace.boilerplate
 
 TUPLE: boilerplate < filter-responder template init ;
@@ -19,10 +19,10 @@ TUPLE: boilerplate < filter-responder template init ;
 : wrap-boilerplate? ( response -- ? )
     { [ code>> 200 = ] [ content-type>> "text/html" = ] } 1&& ;
 
-M:: boilerplate call-responder* ( path responder -- )
+M:: boilerplate call-responder* ( path responder -- response )
     begin-form
     path responder call-next-method
-    responder init>> call
+    responder init>> call( -- )
     dup wrap-boilerplate? [
         clone [| body |
             [