Method: LogicalModel::Cache::ClassMethods#delete_with_cache

Defined in:
lib/logical_model/cache.rb

#delete_with_cache(id, params = {}) ⇒ Object Also known as: delete



128
129
130
131
132
133
134
# File 'lib/logical_model/cache.rb', line 128

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