class Namira::Middleware::Timeout

Handles timeout errors

Public Class Methods

new(app) click to toggle source
# File lib/namira/middleware/timeout.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/timeout.rb, line 14
def call(env)
  @app.call(env)
rescue HTTP::TimeoutError => e
  raise Errors::TimeoutError.new(e.message)
end