Class: Samuel::DriverPatches::HTTPClient::LoggingFilter
- Inherits:
-
Object
- Object
- Samuel::DriverPatches::HTTPClient::LoggingFilter
- Defined in:
- lib/samuel/driver_patches/http_client.rb
Instance Method Summary collapse
- #filter_request(request) ⇒ Object
- #filter_response(request, response) ⇒ Object
-
#initialize(http_client_instance) ⇒ LoggingFilter
constructor
A new instance of LoggingFilter.
Constructor Details
#initialize(http_client_instance) ⇒ LoggingFilter
Returns a new instance of LoggingFilter.
37 38 39 |
# File 'lib/samuel/driver_patches/http_client.rb', line 37 def initialize(http_client_instance) @http_client_instance = http_client_instance end |
Instance Method Details
#filter_request(request) ⇒ Object
41 42 43 |
# File 'lib/samuel/driver_patches/http_client.rb', line 41 def filter_request(request) Samuel::Diary.record_request(@http_client_instance, request, Time.now) end |
#filter_response(request, response) ⇒ Object
45 46 47 48 |
# File 'lib/samuel/driver_patches/http_client.rb', line 45 def filter_response(request, response) Samuel::Diary.record_response(@http_client_instance, request, response, Time.now) nil # this returns command symbols like :retry, etc. end |