Module: Sniffer::Adapters::HTTPClientAdapter::Prepend
- Includes:
- Sniffer::Adapters::HTTPClientAdapter
- Defined in:
- lib/sniffer/adapters/httpclient_adapter.rb
Overview
Only used when prepending, see all_prepend.rb
Constant Summary
Constants included from Sniffer::Adapters::HTTPClientAdapter
Instance Method Summary collapse
Methods included from Sniffer::Adapters::HTTPClientAdapter
Instance Method Details
#do_get_block(req, proxy, conn, &block) ⇒ Object
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'lib/sniffer/adapters/httpclient_adapter.rb', line 61 def do_get_block(req, proxy, conn, &block) data_item = do_get_block_sniffer_before(req) retryable_response = nil bm = Benchmark.realtime do super(req, proxy, conn, &block) rescue HTTPClient::RetryableResponse => e retryable_response = e end do_get_block_sniffer_after(data_item, conn, bm) raise retryable_response unless retryable_response.nil? end |