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
228 229 230 231 232 233 234 |
# File 'lib/covercache.rb', line 228 def covercache_flush! self.covercache_keys.each do |key| Rails.cache.delete(key) end # if Rails.cache.exist?(key) self.covercache_keys.clear covercache_keys.empty? end |
#generate_model_digest ⇒ Object
215 216 217 218 219 220 221 |
# File 'lib/covercache.rb', line 215 def generate_model_digest return unless covercache_model_source.present? file = File.read self.covercache_model_source Digest::MD5.hexdigest(file) rescue nil end |
#generate_model_digest! ⇒ Object
Generates and sets file_digest attribute
224 225 226 |
# File 'lib/covercache.rb', line 224 def generate_model_digest! self.covercache_model_digest = generate_model_digest end |