Module: CardDB::CacheSupport
- Defined in:
- lib/carddb/cache.rb
Overview
Cache wrapper that provides a unified interface for caching. Supports any cache that responds to read/write (like Rails.cache).
Class Method Summary collapse
-
.cache_key(resource, method, params) ⇒ String
Generate a cache key for a query.
Class Method Details
.cache_key(resource, method, params) ⇒ String
Generate a cache key for a query.
115 116 117 118 |
# File 'lib/carddb/cache.rb', line 115 def self.cache_key(resource, method, params) sorted_params = params.sort.map { |k, v| "#{k}=#{v}" }.join('&') "carddb:#{resource}:#{method}:#{sorted_params}" end |