# File lib/puppet/provider/nameservice.rb, line 225 225: def groups 226: groups = [] 227: 228: # Reset our group list 229: Etc.setgrent 230: 231: user = @resource[:name] 232: 233: # Now iterate across all of the groups, adding each one our 234: # user is a member of 235: while group = Etc.getgrent 236: members = group.mem 237: 238: groups << group.name if members.include? user 239: end 240: 241: # We have to close the file, so each listing is a separate 242: # reading of the file. 243: Etc.endgrent 244: 245: groups.join(",") 246: end