def exporta_csv
@livros.each do |livro|
puts livro.to_csv
end
end
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