From d35d04e325dba0c3b0bb8924809e3f77b00a3c4e Mon Sep 17 00:00:00 2001 From: luke Date: Thu, 21 Sep 2006 20:28:30 +0000 Subject: Adding class list method to group. Also added a test to verify every type responds to "list", but it does not pass right now so it is disabled. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1652 980ebf18-57e1-0310-9a29-db15c13687c0 --- lib/puppet/type/group.rb | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'lib') diff --git a/lib/puppet/type/group.rb b/lib/puppet/type/group.rb index e2b8dfcb9..5bf82b933 100755 --- a/lib/puppet/type/group.rb +++ b/lib/puppet/type/group.rb @@ -170,15 +170,20 @@ module Puppet defaultto false end - # List all groups - def self.listbyname - groups = [] - while ent = Etc.getgrent - groups << ent.name + def self.list_by_name + users = [] + defaultprovider.listbyname do |user| + users << user end - Etc.endgrent + return users + end + + def self.list + defaultprovider.list - return groups + self.collect do |user| + user + end end def retrieve -- cgit