Method: Puppet::Indirector::Indirection#destroy

Defined in:
lib/puppet/indirector/indirection.rb

#destroy(key, options = {}) ⇒ Object

Remove something via the terminus.



251
252
253
254
255
256
257
258
259
260
261
262
263
# File 'lib/puppet/indirector/indirection.rb', line 251

def destroy(key, options={})
  request = request(:destroy, key, nil, options)
  terminus = prepare(request)

  result = terminus.destroy(request)

  if cache? and cache.find(request(:find, key, nil, options))
    # Reuse the existing request, since it's equivalent.
    cache.destroy(request)
  end

  result
end