Method: RoadForest::HTTP::UserAgent#add_cache_headers
- Defined in:
- lib/roadforest/http/user-agent.rb
#add_cache_headers(request) ⇒ Object
99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
# File 'lib/roadforest/http/user-agent.rb', line 99 def add_cache_headers(request) case request.method when "GET" return unless cache.has_key?(request.url) cached = cache[request.url] return if cached.empty? request.headers["If-None-Match"] = cached.keys.join(", ") when "POST", "PUT" return unless cache.has_key?(request.url) cached = cache[request.url] return if cached.empty? request.headers["If-Match"] = cached.keys.join(", ") end end |