Method: LogicalModel::Cache::ClassMethods#delete_multiple_with_cache

Defined in:
lib/logical_model/cache.rb

#delete_multiple_with_cache(ids, params = {}) ⇒ Object Also known as: delete_multiple



142
143
144
145
146
147
148
# File 'lib/logical_model/cache.rb', line 142

def delete_multiple_with_cache(ids, params = {})
  model_name = self.to_s.pluralize.underscore
  self.logger.debug "LogicalModel Log CACHE: Delete cache for #{model_name}\/(#{ids.join('|')})-.*"
  self.cache_store.delete_matched(/#{model_name}\/(#{ids.join('|')})-.*/)
  #TODO: also delete cache for parent (belongs_to)
  delete_multiple_without_cache(ids, params)
end