Ruby CSV - pobierz bieżący numer linii / wiersza

Próbuję dowiedzieć się, jak uzyskać bieżący numer wiersza / wiersza z Ruby CSV. To jest mój kod:

options = {:encoding => 'UTF-8', :skip_blanks => true}
CSV.foreach("data.csv", options, ) do |row, i|
   puts i
end

Ale to nie wydaje się działać zgodnie z oczekiwaniami. Czy istnieje sposób, aby to zrobić?