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
202 203 204 205 |
# File 'lib/covercache.rb', line 202 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
189 190 191 192 193 194 195 |
# File 'lib/covercache.rb', line 189 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
198 199 200 |
# File 'lib/covercache.rb', line 198 def generate_model_digest! self.covercache_model_digest = generate_model_digest end |