Ability to inject custom hook just before request and just after response #5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Not sure how useful this would be to a wider audience, but I wanted some visibility into what was going out onto the wire and what was coming back.
Instead of hacking ugly log statements into Http::Client, and checking if a verbose option was supplied, I thought something a tad more general would be better, so this commit adds the ability to register a block to be invoked just before and just after the request is sent and response is received.
The block is passed request and response objects (currently the Net::HTTP ones, as they give me the most info).
Example usage:
Cheers for the awesome lib.