# File lib/puppet/transaction.rb, line 31
31:     def allow_processing?(resource, changes)
32:         # If a resource is going to be deleted but it still has
33:         # dependencies, then don't delete it unless it's implicit or the
34:         # dependency is itself being deleted.
35:         if resource.purging? and resource.deleting?
36:             if deps = relationship_graph.dependents(resource) and ! deps.empty? and deps.detect { |d| ! d.deleting? }
37:                 resource.warning "%s still depend%s on me -- not purging" %
38:                     [deps.collect { |r| r.ref }.join(","), deps.length > 1 ? "":"s"]
39:                 return false
40:             end
41:         end
42: 
43:         return true
44:     end