# File lib/puppet/provider/nameservice.rb, line 114 114: def autogen(field) 115: field = symbolize(field) 116: id_generators = {:user => :uid, :group => :gid} 117: if id_generators[@resource.class.name] == field 118: return autogen_id(field) 119: else 120: if value = self.class.autogen_default(field) 121: return value 122: elsif respond_to?("autogen_#{field}") 123: return send("autogen_#{field}") 124: else 125: return nil 126: end 127: end 128: end