Когда я вижу такое задание, я всегда задаюсь вопросом, почему ради Бога нужно злоупотреблять CSV здесь?
input = 'user,name
1,Jim
1,Jim
2,Michael
3,Scott
4,Dwight
4,Dwight
5,Pam'
#⇒ "user,name\n1,Jim\n1,Jim\n2,Michael\n3,Scott\n4,Dwight\n4,Dwight\n5,Pam"
input.split[1..-1].map { |line| line.split(',').last }.uniq
#⇒ ["Jim", "Michael", "Scott", "Dwight", "Pam"]
или с индексами:
input.split[1..-1].uniq
#⇒ ["1,Jim", "2,Michael", "3,Scott", "4,Dwight", "5,Pam"]