Sha256: cc05c28e250d58a3b517b9bc8d754265152cd86bc0a229c9c28b922ed5e95c5f

Contents?: true

Size: 351 Bytes

Versions: 2

Compression:

Stored size: 351 Bytes

Contents

module Praxis
  class ErrorHandler
    
    def handle!(request, error, app:)
      app.logger.error error.inspect
      error.backtrace.each do |line|
        app.logger.error line
      end

      response = Responses::InternalServerError.new(error: error)
      response.request = request
      response.finish(application: app)
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
praxis-0.22.pre.2 lib/praxis/error_handler.rb
praxis-0.22.pre.1 lib/praxis/error_handler.rb