# File lib/puppet/type/resources.rb, line 99 99: def generate 100: return [] unless self.purge? 101: resource_type.instances. 102: reject { |r| managed? }. 103: reject { |r| catalog.resources.include? r.ref }. 104: select { |r| check(r) }. 105: select { |r| able_to_ensure_absent?(r) }. 106: each { |resource| 107: @parameters.each do |name, param| 108: resource[name] = param.value if param.metaparam? 109: end 110: 111: # Mark that we're purging, so transactions can handle relationships 112: # correctly 113: resource.purging 114: } 115: end