Sha256: 0d6f9b66afdedfb072ab4d5d6ddccebf1d268f75a583a7bf7b6d2b1f3868f422

Contents?: true

Size: 248 Bytes

Versions: 5

Compression:

Stored size: 248 Bytes

Contents

# frozen_string_literal: true

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

    def call(env)
      @app.call(env)
    ensure
      Coverband::Collectors::Coverage.instance.report_coverage
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
coverband-3.0.1 lib/coverband/integrations/middleware.rb
coverband-3.0.1.alpha lib/coverband/integrations/middleware.rb
coverband-3.0.0 lib/coverband/integrations/middleware.rb
coverband-3.0.0.alpha2 lib/coverband/integrations/middleware.rb
coverband-3.0.0.alpha lib/coverband/integrations/middleware.rb