# File lib/puppet/indirector/indirection.rb, line 224
224:     def destroy(key, *args)
225:         request = request(:destroy, key, *args)
226:         terminus = prepare(request)
227: 
228:         result = terminus.destroy(request)
229: 
230:         if cache? and cached = cache.find(request(:find, key, *args))
231:             # Reuse the existing request, since it's equivalent.
232:             cache.destroy(request)
233:         end
234: 
235:         result
236:     end