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