strea m i ng_response?(headers) response = Rack :: BodyProxy.ne w( response) do begin validate(request, status, headers, response) rescue = > e handle_exception(e, request.env) raise e if @raise end end else begin validate(request, status, headers, response) rescue Com m i ttee :: InvalidResponse handle_exception ($ ! , request.env) raise if @raise return @error_class.ne w ( 500, :invalid_response, $ ! . m essage).render unless @ i gnore_error rescue JSON : : ParserError handle_exception ($ ! , request.env) raise Com m i ttee :: InvalidResponse if @raise return @error_class.ne w ( 500, :invalid_response, "Response wasn't valid JSON.").render unless @i gnore_error end end [status, headers, response] end ࠷༧शձ