Sha256: 14847be49baf92d6537c805703a1393cad33608847781050af723798a2aef41f

Contents?: true

Size: 272 Bytes

Versions: 7

Compression:

Stored size: 272 Bytes

Contents

module WatCatcher
  class Middleware
    def initialize(app)
      @app = app
    end

    def call(env)
      @app.call(env)
    rescue Exception => exception
      Report.new(exception, request: env["action_controller.instance"].request)
      raise
    end
  end


end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
wat_catcher-0.4.1 lib/wat_catcher/middleware.rb
wat_catcher-0.4.0 lib/wat_catcher/middleware.rb
wat_catcher-0.3.2 lib/wat_catcher/middleware.rb
wat_catcher-0.3.1 lib/wat_catcher/middleware.rb
wat_catcher-0.3.0 lib/wat_catcher/middleware.rb
wat_catcher-0.2.4 lib/wat_catcher/middleware.rb
wat_catcher-0.2.3 lib/wat_catcher/middleware.rb