Method: WebMock::URIPattern#initialize

Defined in:
lib/webmock/request_pattern.rb

#initialize(pattern) ⇒ URIPattern

Returns a new instance of URIPattern.



116
117
118
119
120
121
122
123
124
125
126
# File 'lib/webmock/request_pattern.rb', line 116

def initialize(pattern)
  @pattern = if pattern.is_a?(Addressable::URI) \
                || pattern.is_a?(Addressable::Template)
    pattern
  elsif pattern.respond_to?(:call)
    pattern
  else
    WebMock::Util::URI.normalize_uri(pattern)
  end
  @query_params = nil
end