# File lib/webmock/request_pattern.rb, line 22 def matches?(request_signature) content_type = request_signature.headers['Content-Type'] if request_signature.headers @method_pattern.matches?(request_signature.method) && @uri_pattern.matches?(request_signature.uri) && (@body_pattern.nil? || @body_pattern.matches?(request_signature.body, content_type || "")) && (@headers_pattern.nil? || @headers_pattern.matches?(request_signature.headers)) && (@with_block.nil? || @with_block.call(request_signature)) end