Sha256: 221710395c237ac7aeb4e2c872e60fbcef67aeb986a689ff0d3f51b28f642acd

Contents?: true

Size: 401 Bytes

Versions: 62

Compression:

Stored size: 401 Bytes

Contents

module Workarea
  # TODO here for legacy support, remove in v4
  class SkipRackCacheMiddleware
    def initialize(app)
      @app = app
    end

    def call(env)
      request = Rack::Request.new(env)

      if request.path !~ /(jpe?g|png|ico|gif|css|js)$/ &&
          request.cookies['cache'] == 'false'
        env["rack-cache.force-pass"] = true
      end

      @app.call(env)
    end
  end
end

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
workarea-core-3.5.15 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.4.36 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.5.14 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.4.35 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.5.13 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.4.34 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.5.12 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.4.33 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.5.11 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.5.10 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.4.32 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.5.9 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.4.31 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.5.8 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.4.30 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.5.7 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.4.29 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.5.6 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.4.28 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.5.5 app/middleware/workarea/skip_rack_cache_middleware.rb