Class: OverallRequestTimes::FaradayMiddleware
- Inherits:
-
Faraday::Middleware
- Object
- Faraday::Middleware
- OverallRequestTimes::FaradayMiddleware
- Includes:
- Timer
- Defined in:
- lib/overall_request_times/faraday_middleware.rb
Instance Attribute Summary
Attributes included from Timer
Instance Method Summary collapse
- #call(request_env) ⇒ Object
-
#initialize(app, remote_app_name) ⇒ FaradayMiddleware
constructor
A new instance of FaradayMiddleware.
Methods included from Timer
#add, #call_count, #reset!, #start, #stop, #timer_setup, #total
Constructor Details
#initialize(app, remote_app_name) ⇒ FaradayMiddleware
Returns a new instance of FaradayMiddleware.
7 8 9 10 |
# File 'lib/overall_request_times/faraday_middleware.rb', line 7 def initialize(app, remote_app_name) super(app) timer_setup(remote_app_name) end |
Instance Method Details
#call(request_env) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/overall_request_times/faraday_middleware.rb', line 12 def call(request_env) start @app.call(request_env).on_complete do |response_env| stop end end |