# File lib/puppet/provider.rb, line 148
148:     def self.mk_resource_methods
149:         [resource_type.validproperties, resource_type.parameters].flatten.each do |attr|
150:             attr = symbolize(attr)
151:             next if attr == :name
152:             define_method(attr) do
153:                 @property_hash[attr] || :absent
154:             end
155: 
156:             define_method(attr.to_s + "=") do |val|
157:                 @property_hash[attr] = val
158:             end
159:         end
160:     end