How about `CSV.foreach(@file_path, headers: true, &block)`?