Module: Covercache::ModelConcern::ClassMethods
- Defined in:
- lib/covercache.rb
Overview
Support class methods
Instance Method Summary collapse
- #covercache_flush! ⇒ Object
- #generate_model_digest ⇒ Object
-
#generate_model_digest! ⇒ Object
Generates and sets file_digest attribute.
Instance Method Details
#covercache_flush! ⇒ Object
206 207 208 209 |
# File 'lib/covercache.rb', line 206 def covercache_flush! self.covercache_keys.each { |key| Rails.cache.delete(key) }.clear # if Rails.cache.exist?(key) covercache_keys.empty? end |
#generate_model_digest ⇒ Object
193 194 195 196 197 198 199 |
# File 'lib/covercache.rb', line 193 def generate_model_digest return unless covercache_model_source? file = File.read self.covercache_model_source Digest::MD5.hexdigest(file) rescue nil end |
#generate_model_digest! ⇒ Object
Generates and sets file_digest attribute
202 203 204 |
# File 'lib/covercache.rb', line 202 def generate_model_digest! self.covercache_model_digest = generate_model_digest end |