class ProxES::Middleware::Metrics
Public Class Methods
new(app)
click to toggle source
# File lib/proxes/middleware/metrics.rb, line 10 def initialize(app) @app = app end
Public Instance Methods
call(env)
click to toggle source
# File lib/proxes/middleware/metrics.rb, line 14 def call(env) request = Request.from_env(env) broadcast(:call_started, request) result = @app.call request.env broadcast(:call_completed, request) if result[0].to_i >= 200 && result[0].to_i < 300 result end