From: Eric Sunshine Date: 2004-02-02T08:29:11+09:00 Subject: Re: ruby way to enumerate users On Mon, 2 Feb 2004 07:54:50 +0900, Mark J. Reed wrote: > Okay, so enumerating users is easy enough. > require 'etc' > class Users > include Etc > include Enumerable > def each > setpwent > while pw = getpwent > yield pw > end > endpwent > end > end > Users.new.each { |u| puts u.name } Simpler: require 'etc' class Users include Etc include Enumerable alias :each :passwd public :each end Users.new.each { |u| puts u.name }