# File lib/puppet/provider/nameservice/directoryservice.rb, line 456
456:   def add_members(current_members, new_members)
457:     new_members.flatten.each do |new_member|
458:       if current_members.nil? or not current_members.include?(new_member)
459:         cmd = [:dseditgroup, "-o", "edit", "-n", ".", "-a", new_member, @resource[:name]]
460:         begin
461:           execute(cmd)
462:         rescue Puppet::ExecutionFailure => detail
463:           fail("Could not add #{new_member} to group: #{@resource.name}, #{detail}")
464:         end
465:       end
466:     end
467:   end