module MongoMapper::Plugins::Caching
Public Instance Methods
cache_key(*suffixes)
click to toggle source
# File lib/mongo_mapper/plugins/caching.rb, line 7 def cache_key(*suffixes) cache_key = case when !persisted? "#{self.class.name}/new" when timestamp = self[:updated_at] "#{self.class.name}/#{id}-#{timestamp.to_formatted_s(:number)}" else "#{self.class.name}/#{id}" end cache_key += "/#{suffixes.join('/')}" unless suffixes.empty? cache_key end