class CMSScanner::Cache::Typhoeus

Cache implementation for Typhoeus

Public Instance Methods

get(request) click to toggle source

@param [ Typhoeus::Request ] request

@return [ Typhoeus::Response ]

# File lib/cms_scanner/cache/typhoeus.rb, line 12
def get(request)
  read_entry(request.hash.to_s)
end
set(request, response) click to toggle source

@param [ Typhoeus::Request ] request @param [ Typhoeus::Response ] response

# File lib/cms_scanner/cache/typhoeus.rb, line 18
def set(request, response)
  return if response.timed_out? || response.code&.zero?

  write_entry(request.hash.to_s, response, request.cache_ttl)
end