Module: Plucker::Caching::ClassMethods
- Defined in:
- lib/plucker/concerns/caching.rb
Instance Method Summary collapse
Instance Method Details
#_cache_digest ⇒ Object
17 18 19 20 |
# File 'lib/plucker/concerns/caching.rb', line 17 def _cache_digest return @_cache_digest if defined?(@_cache_digest) @_cache_digest = Digest::SHA1.hexdigest(self.name) end |
#cache(options = {}) ⇒ Object
22 23 24 25 26 |
# File 'lib/plucker/concerns/caching.rb', line 22 def cache( = {}) self._cache = true self._cache_store = Plucker.config.cache_store || ActiveSupport::Cache.lookup_store(:null_store) self. = .blank? ? {} : end |
#cache_enabled? ⇒ Boolean
28 29 30 |
# File 'lib/plucker/concerns/caching.rb', line 28 def cache_enabled? self._cache_store.present? && _cache.present? end |