class Metrician::Reporters::Middleware
Public Class Methods
enabled?()
click to toggle source
# File lib/metrician/reporters/middleware.rb, line 4 def self.enabled? defined?(Rails) && Metrician::Middleware.enabled? end
Public Instance Methods
instrument()
click to toggle source
# File lib/metrician/reporters/middleware.rb, line 9 def instrument require "metrician/middleware/request_timing" require "metrician/middleware/application_timing" app = Rails.application return if app.nil? app.middleware.insert_before(0, Metrician::Middleware::RequestTiming) app.middleware.insert_after(Metrician::Middleware::RequestTiming, Rack::ContentLength) app.middleware.use(Metrician::Middleware::ApplicationTiming) end