Parent

Files

WebMock::HeadersPattern

Public Class Methods

new(pattern) click to toggle source
     # File lib/webmock/request_pattern.rb, line 176
176:     def initialize(pattern)
177:       @pattern = WebMock::Util::Headers.normalize_headers(pattern) || {}
178:     end

Public Instance Methods

matches?(headers) click to toggle source
     # File lib/webmock/request_pattern.rb, line 180
180:     def matches?(headers)
181:       if empty_headers?(@pattern)
182:         empty_headers?(headers)
183:       else
184:         return false if empty_headers?(headers)
185:         @pattern.each do |key, value|
186:           return false unless headers.has_key?(key) && value === headers[key]
187:         end
188:         true
189:       end
190:     end
to_s() click to toggle source
     # File lib/webmock/request_pattern.rb, line 192
192:     def to_s
193:       WebMock::Util::Headers.sorted_headers_string(@pattern)
194:     end

Private Instance Methods

empty_headers?(headers) click to toggle source
     # File lib/webmock/request_pattern.rb, line 198
198:     def empty_headers?(headers)
199:       headers.nil? || headers == {}
200:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.