# 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