Meddler
Hey, someone meddled with my middleware!
This lets you have on_request and on_response wrappers around a builder, and optionally skip them in either case.
Usage
In your rackup file, do this:
require 'meddler'
use Meddler::Builder do
on_request {|req| req.post?}
use MungePostMiddleware
end
Or, on response
require 'meddler'
use Meddler::Builder do
on_response {|resp| resp.status == 200}
use MiddlewareThatLikesOkThings
end