Typhoeus::Request::Memoizable

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

Public Instance Methods

memoizable?() click to toggle source

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
response=(response) click to toggle source

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

[Validate]

Generated with the Darkfish Rdoc Generator 2.