# File lib/puppet/provider/nameservice.rb, line 134 134: def autogen(field) 135: field = symbolize(field) 136: id_generators = {:user => :uid, :group => :gid} 137: if id_generators[@resource.class.name] == field 138: return autogen_id(field) 139: else 140: if value = self.class.autogen_default(field) 141: return value 142: elsif respond_to?("autogen_%s" % [field]) 143: return send("autogen_%s" % field) 144: else 145: return nil 146: end 147: end 148: end