Clack.Middleware.Conditional - Conditional wrapper for Clack middleware.
SYNOPSIS
(builder
(:condition (lambda (env)
(scan "WebKit" (getf env :http-user-agent)))
:builder '<clack-middleware-something>)
app)
(builder
(<clack-middleware-conditional>
:condition (lambda (env)
(scan "WebKit" (getf env :http-user-agent)))
:builder '(<clack-middleware-static>
:path "/public/"
:root #p"/static-files/"))
app)
(wrap
(make-instance '<clack-middleware-conditional>
:condition (lambda (env)
(scan "WebKit" (getf env :http-user-agent)))
:builder '(<clack-middleware-something>
:path "/public/"
:root #p"/static-files/"))
app)
AUTHOR
- Eitarow Fukamachi (e.arrows@gmail.com)
EXTERNAL SYMBOLS
-
Class: <clack-middleware-conditional> inherits (<middleware>)
- condition
- builder
- middleware
-
Method: initialize-instance
[(this <clack-middleware-conditional>) &key]
-
Method: wrap
[(this <clack-middleware-conditional>) app]
-
Method: call
[(this <clack-middleware-conditional>) env]