class KOAUtils::RackRequestTimer
Public Class Methods
new(app)
click to toggle source
# File lib/koa-utils/rack-request-timer.rb, line 2 def initialize(app) @app = app end
Public Instance Methods
call(env)
click to toggle source
# File lib/koa-utils/rack-request-timer.rb, line 6 def call(env) start_request = Time.now status, headers, body = @app.call(env) elapsed = (Time.now - start_request) * 1000 $stdout.puts("request-id=#{env['HTTP_HEROKU_REQUEST_ID']} measure#rack-request=#{elapsed.round}ms") [status, headers, body] end