module VCR::LibraryHooks::WebMock

def global_hook_disabled?(request)

def global_hook_disabled?(request)
  requests = Thread.current[:_vcr_webmock_disabled_requests]
  requests && requests.include?(request)
end

def global_hook_disabled_requests

def global_hook_disabled_requests
  Thread.current[:_vcr_webmock_disabled_requests] ||= []
end

def with_global_hook_disabled(request)

def with_global_hook_disabled(request)
  global_hook_disabled_requests << request
  begin
    yield
  ensure
    global_hook_disabled_requests.delete(request)
  end
end