Module: NetHttpWrapper
- Extended by:
- DSL
- Defined in:
- lib/net_http_wrapper.rb,
lib/net_http_wrapper/version.rb
Overview
Allows registering callbacks on ‘Net::HTTP#request` method.
Defined Under Namespace
Constant Summary collapse
- VERSION =
'0.0.3'.freeze
Instance Method Summary collapse
Methods included from DSL
after_request, after_request_callbacks, disable, enable, enabled?
Instance Method Details
#request(req, body = nil, &block) ⇒ Object
55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/net_http_wrapper.rb', line 55 def request(req, body = nil, &block) start_time = Time.now super.tap do |resp| next unless NetHttpWrapper.enabled? NetHttpWrapper.after_request_callbacks.each do |callback| callback.call(http: self, request: req, response: resp, start_time: start_time) end end end |