module Typhoeus::Hydra::Memoizable

def memory

Returns:
  • (Hash) - The memory.

Other tags:
    Example: Return the memory. -
def memory
  @memory ||= {}
end

def queue(request)

Returns:
  • (Request) - The queued request.

Parameters:
  • request (Request) -- The request to enqueue.

Other tags:
    Example: Queue the request. -
def queue(request)
  if request.memoizable? && memory.has_key?(request)
    response = memory[request]
    request.finish(response, true)
  else
    super
  end
end

def run

Other tags:
    Example: Run hydra. -
def run
  super
  memory.clear
end