class Faraday::OverallRequestTimes::Middleware
Attributes
remote_app_name[R]
Public Class Methods
new(app, remote_app_name)
click to toggle source
Calls superclass method
# File lib/faraday/overall_request_times/middleware.rb, line 8 def initialize(app, remote_app_name) super(app) @remote_app_name = remote_app_name reset! Faraday::OverallRequestTimes.register(self) end
Public Instance Methods
add(some_time)
click to toggle source
# File lib/faraday/overall_request_times/middleware.rb, line 23 def add(some_time) @total += some_time end
call(request_env)
click to toggle source
# File lib/faraday/overall_request_times/middleware.rb, line 27 def call(request_env) started_at = Time.now @app.call(request_env).on_complete do |response_env| ended_at = Time.now add(ended_at - started_at) end end
reset!()
click to toggle source
# File lib/faraday/overall_request_times/middleware.rb, line 19 def reset! @total = 0 end
total()
click to toggle source
# File lib/faraday/overall_request_times/middleware.rb, line 15 def total @total end