This module handles the GET request memoization on the request side. Memoization needs to be turned on:
Typhoeus.configure do |config| config.memoize = true end
@api private
Return whether a request is memoizable.
@example Is request memoizable?
request.memoizable?
@return [ Boolean ] Return true if memoizable, false else.
# File lib/typhoeus/request/memoizable.rb, line 32 def memoizable? Typhoeus::Config.memoize && (options[:method].nil? || options[:method] == :get) end
Override response setter and memoizes response if the request is memoizable.
@param [ Response ] response The response to set.
@example Set response.
request.response = response
# File lib/typhoeus/request/memoizable.rb, line 21 def response=(response) hydra.memory[self] = response if memoizable? super end
Generated with the Darkfish Rdoc Generator 2.