# File lib/puppet/type/resources.rb, line 86
 86:   def generate
 87:     return [] unless self.purge?
 88:     resource_type.instances.
 89:       reject { |r| catalog.resource_refs.include? r.ref }.
 90:       select { |r| check(r) }.
 91:       select { |r| r.class.validproperty?(:ensure) }.
 92:       select { |r| able_to_ensure_absent?(r) }.
 93:       each { |resource|
 94:         @parameters.each do |name, param|
 95:           resource[name] = param.value if param.metaparam?
 96:         end
 97: 
 98:         # Mark that we're purging, so transactions can handle relationships
 99:         # correctly
100:         resource.purging
101:       }
102:   end