# File lib/puppet/transaction/resource_harness.rb, line 9 9: def allow_changes?(resource) 10: if resource.purging? and resource.deleting? and deps = relationship_graph.dependents(resource) \ 11: and ! deps.empty? and deps.detect { |d| ! d.deleting? } 12: deplabel = deps.collect { |r| r.ref }.join(",") 13: plurality = deps.length > 1 ? "":"s" 14: resource.warning "#{deplabel} still depend#{plurality} on me -- not purging" 15: false 16: else 17: true 18: end 19: end