# File lib/puppet/provider/nameservice.rb, line 80
80:         def resource_type=(resource_type)
81:             super
82:             @resource_type.validproperties.each do |prop|
83:                 next if prop == :ensure
84:                 unless public_method_defined?(prop)
85:                     define_method(prop) { get(prop) || :absent}
86:                 end
87:                 unless public_method_defined?(prop.to_s + "=")
88:                     define_method(prop.to_s + "=") { |*vals| set(prop, *vals) }
89:                 end
90:             end
91:         end