Module: NewRelic::Security::Instrumentation::HTTPClient::Prepend

Includes:
NewRelic::Security::Instrumentation::HTTPClient
Defined in:
lib/newrelic_security/instrumentation-security/httpclient/prepend.rb

Instance Method Summary collapse

Methods included from NewRelic::Security::Instrumentation::HTTPClient

#do_request_async_on_enter, #do_request_async_on_exit, #do_request_on_enter, #do_request_on_exit

Instance Method Details

#do_request(method, uri, query, body, header, &block) ⇒ Object



7
8
9
10
11
# File 'lib/newrelic_security/instrumentation-security/httpclient/prepend.rb', line 7

def do_request(method, uri, query, body, header, &block)
  retval = nil
  event = do_request_on_enter(method, uri, query, body, header) { retval = super }
  do_request_on_exit(event) { return retval }
end

#do_request_async(method, uri, query, body, header) ⇒ Object



13
14
15
16
17
# File 'lib/newrelic_security/instrumentation-security/httpclient/prepend.rb', line 13

def do_request_async(method, uri, query, body, header)
  retval = nil
  event = do_request_async_on_enter(method, uri, query, body, header) { retval = super }
  do_request_async_on_exit(event) { return retval }
end