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.27 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.5.26 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.4.45 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.5.25 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.5.23 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.4.44 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.5.22 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.4.43 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.5.21 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.4.42 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.5.20 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.4.41 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.5.19 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.4.40 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.5.18 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.4.39 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.5.17 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.4.38 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.5.16 app/middleware/workarea/skip_rack_cache_middleware.rb
workarea-core-3.4.37 app/middleware/workarea/skip_rack_cache_middleware.rb