Sha256: 9e345a4bee7f4440ed1bfcb12ca463b44164dcd0cb91afac22f2bb0813f5567e

Contents?: true

Size: 220 Bytes

Versions: 36

Compression:

Stored size: 220 Bytes

Contents

module Rack
  # Forces garbage collection after each request.
  class GarbageCollector
    def initialize(app)
      @app = app
    end

    def call(env)
      @app.call(env)
    ensure
      GC.start
    end
  end
end

Version data entries

36 entries across 36 versions & 8 rubygems

Version Path
rack-contrib-2.2.0 lib/rack/contrib/garbagecollector.rb
rack-contrib-2.1.0 lib/rack/contrib/garbagecollector.rb
rack-contrib-2.0.1 lib/rack/contrib/garbagecollector.rb
rack-contrib-2.0.0 lib/rack/contrib/garbagecollector.rb
rack-contrib-1.8.0 lib/rack/contrib/garbagecollector.rb
rack-contrib-1.7.0 lib/rack/contrib/garbagecollector.rb
rack-contrib-1.6.0 lib/rack/contrib/garbagecollector.rb
rack-contrib-1.5.0 lib/rack/contrib/garbagecollector.rb
rack-contrib-1.4.0 lib/rack/contrib/garbagecollector.rb
rack-contrib-1.3.0 lib/rack/contrib/garbagecollector.rb
rack-contrib-1.2.0.39.g17d21b4 lib/rack/contrib/garbagecollector.rb
rack-contrib-1.2.0 lib/rack/contrib/garbagecollector.rb
cavalle-rack-contrib-1.0.0 lib/rack/contrib/garbagecollector.rb
rack-rack-contrib-0.9.1 lib/rack/contrib/garbagecollector.rb
rack-rack-contrib-0.9.2 lib/rack/contrib/garbagecollector.rb
tricycle-rack-contrib-0.9.3 lib/rack/contrib/garbagecollector.rb
rack-contrib-1.1.0 lib/rack/contrib/garbagecollector.rb
corntrace-rack-contrib-1.0.2.3 lib/rack/contrib/garbagecollector.rb
corntrace-rack-contrib-1.0.2.2 lib/rack/contrib/garbagecollector.rb
corntrace-rack-contrib-1.0.2.1 lib/rack/contrib/garbagecollector.rb