# 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