module SocialRails::Cache::CacheMethods
Methods used to manage cache
Public Instance Methods
expire()
click to toggle source
Expire namespace from cache
# File lib/social_rails/cache.rb, line 26 def expire Rails.cache.delete(self.namespace) end
latest()
click to toggle source
Manage cache state
Write to namespace if namespace is nonexistent. Return cache namespace content. Returns nil if media isn't configured
# File lib/social_rails/cache.rb, line 16 def latest if self.configured? Rails .cache .fetch(self.namespace, {expires_in: self.config.cooldown}) { self.get } .take(self.config.public[:post_count]) end end