Module: Sniffer::Adapters::CurlAdapter

Included in:
Prepend
Defined in:
lib/sniffer/adapters/curb_adapter.rb,
lib/curb_prepend.rb

Overview

Curl adapter

Defined Under Namespace

Modules: Prepend

Constant Summary collapse

PREPEND =
true

Instance Method Summary collapse

Instance Method Details

#http_post_with_sniffer(*args) ⇒ Object



21
22
23
24
25
26
27
28
29
30
31
# File 'lib/sniffer/adapters/curb_adapter.rb', line 21

def http_post_with_sniffer(*args)
  sniffer_request(:POST, *args)

  bm = Benchmark.realtime do
    @res = http_post_without_sniffer(*args)
  end

  sniffer_response(bm)

  @res
end

#http_with_sniffer(verb) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/sniffer/adapters/curb_adapter.rb', line 7

def http_with_sniffer(verb)
  sniffer_request(verb)

  http_without_sniffer(verb)

  bm = Benchmark.realtime do
    @res = http_without_sniffer(verb)
  end

  sniffer_response(bm)

  @res
end