Sha256: 1ae1a876fc2a8fabbbc259264824706d9579a0bc88cffc14c5c2a882b455f230

Contents?: true

Size: 273 Bytes

Versions: 65

Compression:

Stored size: 273 Bytes

Contents

module Errplane
  class Rack
    def initialize(app)
      @app = app
    end

    def call(env)
      begin
        response = @app.call(env)
      rescue => e
        Errplane.transmit_unless_ignorable(e, env)
        raise(e)
      end

      response
    end
  end
end

Version data entries

65 entries across 65 versions & 1 rubygems

Version Path
errplane-0.6.6 lib/errplane/rack.rb
errplane-0.6.5 lib/errplane/rack.rb
errplane-0.6.4 lib/errplane/rack.rb
errplane-0.6.3 lib/errplane/rack.rb
errplane-0.6.2 lib/errplane/rack.rb
errplane-0.6.1 lib/errplane/rack.rb
errplane-0.6.0 lib/errplane/rack.rb
errplane-0.5.30 lib/errplane/rack.rb
errplane-0.5.29 lib/errplane/rack.rb
errplane-0.5.28 lib/errplane/rack.rb
errplane-0.5.27 lib/errplane/rack.rb
errplane-0.5.26 lib/errplane/rack.rb
errplane-0.5.25 lib/errplane/rack.rb
errplane-0.5.24 lib/errplane/rack.rb
errplane-0.5.23 lib/errplane/rack.rb
errplane-0.5.22 lib/errplane/rack.rb
errplane-0.5.21 lib/errplane/rack.rb
errplane-0.5.20 lib/errplane/rack.rb
errplane-0.5.19 lib/errplane/rack.rb
errplane-0.5.18 lib/errplane/rack.rb