class VCR::Request

Public Class Methods

from_net_http_request(net_http, request) click to toggle source
# File lib/vcr/structs/request.rb, line 7
def self.from_net_http_request(net_http, request)
  new(
    request.method.downcase.to_sym,
    VCR.http_stubbing_adapter.request_uri(net_http, request),
    request.body,
    request.to_hash
  )
end

Public Instance Methods

matcher(match_attributes) click to toggle source
# File lib/vcr/structs/request.rb, line 22
def matcher(match_attributes)
  RequestMatcher.new(self, match_attributes)
end
method(*args) click to toggle source
# File lib/vcr/structs/request.rb, line 17
def method(*args)
  return super if args.empty?
  @@object_method.bind(self).call(*args)
end