lib/renderful/cache_invalidator.rb in renderful-0.1.0 vs lib/renderful/cache_invalidator.rb in renderful-0.2.0

- old
+ new

@@ -12,11 +12,15 @@ return unless client.cache params = body.is_a?(String) ? JSON.parse(body) : body client.cache.delete(client.cache_key_for( - content_type_id: params['sys']['contentType']['sys']['id'], - entry_id: params['sys']['id'], - )) + content_type_id: params['sys']['contentType']['sys']['id'], + entry_id: params['sys']['id'], + )) + + client.contentful.entries(links_to_entry: params['sys']['id']).each do |linking_entry| + client.cache.delete(client.cache_key_for(linking_entry)) + end end end end