Sha256: 60cf7f100bb18fdb324338a3893a9a141aec4b8794849fed55cb7dea2514aa35

Contents?: true

Size: 331 Bytes

Versions: 2

Compression:

Stored size: 331 Bytes

Contents

require 'captivus'

module Captivus
  class RackCapturer
    def initialize(app)
      @app = app
    end

    def call(env)
      @app.call env
    rescue Exception => exception
      Captivus.notify exception, :context => {:params => Rack::Request.new(env).params}
      raise
    end

    private

    attr_reader :app
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
captivus-0.0.6 lib/captivus/rack_capturer.rb
captivus-0.0.5 lib/captivus/rack_capturer.rb