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)
-
: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