def exporta_csv
@livros.each do |livro|
puts livro.to_csv
end
end
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
def exporta_csv
@livros.each do |livro|
puts livro.to_csv
end
end
Opa Pablo, mandou bem! Eu tenho apenas uma pequena sugestão. É comum que pensemos que a exportação é um processo é batch, ou seja, ele coloca tudo pra fora de uma vez, da forma atual, parece que estamos exportando um livro por vez.
Poderíamos então fazer uma string que concatena todas as exportações do livro pelo método to_csv e imprimir uma vez só no final do laço.
Algo assim:
def exporta_csv
csv = ""
@livros.each do |livro|
csv << livro.to_csv
end
puts csv
end