# 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