class Typhoeus::Cache::Rails

This module provides a simple way to cache HTTP responses in using the Rails cache.

def get(request)

def get(request)
  @cache.read(request)
end

def initialize(cache = ::Rails.cache, options = {})

Options Hash: (**options)
  • :default_ttl (Integer) --

Parameters:
  • options (Hash) --
  • cache (ActiveSupport::Cache::Store) --

Other tags:
    Example: Use the Rails cache setup to cache Typhoeus responses. -
def initialize(cache = ::Rails.cache, options = {})
  @cache = cache
  @default_ttl = options[:default_ttl]
end

def set(request, response)

def set(request, response)
  @cache.write(request.cache_key, response, :expires_in => request.cache_ttl || @default_ttl)
end