# File lib/puppet/type.rb, line 684 684: def remove(rmdeps = true) 685: # This is hackish (mmm, cut and paste), but it works for now, and it's 686: # better than warnings. 687: @parameters.each do |name, obj| 688: obj.remove 689: end 690: @parameters.clear 691: 692: @parent = nil 693: 694: # Remove the reference to the provider. 695: if self.provider 696: @provider.clear 697: @provider = nil 698: end 699: end