Module: Sniffer::Adapters::NetHttpAdapter

Included in:
Prepend
Defined in:
lib/sniffer/adapters/net_http_adapter.rb,
lib/net_http_prepend.rb

Overview

Net::HTTP adapter

Defined Under Namespace

Modules: Prepend

Constant Summary collapse

PREPEND =
true

Instance Method Summary collapse

Instance Method Details

#request_with_sniffer(req, body = nil, &block) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/sniffer/adapters/net_http_adapter.rb', line 10

def request_with_sniffer(req, body = nil, &block)
  data_item = request_sniffer_before(req)

  bm = Benchmark.realtime do
    @response = request_without_sniffer(req, body, &block)
  end

  request_sniffer_after(data_item, bm)

  @response
end