module Typhoeus::Request::Cacheable
Public Instance Methods
Source
# File lib/typhoeus/request/cacheable.rb, line 26 def cache_ttl options[:cache_ttl] end
Source
# File lib/typhoeus/request/cacheable.rb, line 22 def cached_response cacheable? && cache.get(self) end
Source
# File lib/typhoeus/request/cacheable.rb, line 4 def response=(response) cache.set(self, response) if cacheable? && !response.cached? super end
Calls superclass method
Source
# File lib/typhoeus/request/cacheable.rb, line 13 def run if response = cached_response response.cached = true finish(response) else super end end
Calls superclass method
Private Instance Methods
Source
# File lib/typhoeus/request/cacheable.rb, line 32 def cache return nil if options[:cache] === false options[:cache] || Typhoeus::Config.cache end