class ActionDispatch::MiddlewareStack

def use(*args, &block)

def use(*args, &block)
  middleware = self.class::Middleware.new(*args, &block)
  middlewares.push(middleware)
end