class Namira::Middleware::Timing

Records timing for the request

Public Class Methods

new(app) click to toggle source
# File lib/namira/middleware/timing.rb, line 6
def initialize(app)
  @app = app
end

Public Instance Methods

call(env) click to toggle source

Called by the middleware runner.

@param env [Namira::Env] The request environment

# File lib/namira/middleware/timing.rb, line 14
def call(env)
  start_time = Time.now
  result = @app.call(env)
  result.timing = Time.now - start_time
  result
end