16 lines
297 B
Ruby
16 lines
297 B
Ruby
module Typhoeus
|
|
class Hydra
|
|
module Cacheable
|
|
def add(request)
|
|
if request.cacheable? && response = request.cached_response
|
|
response.cached = true
|
|
request.finish(response)
|
|
dequeue
|
|
else
|
|
super
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|