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