Oi, tudo bem?
Nessa atividade é utilizado um attr_reader
para o atributo livros
da classe Estoque
. Pelo que entendo do método attr_reader
do Ruby, ele deveria permitir apenas a leitura do atributo, certo?
Sendo assim, como é possível adicionar livros nesse array antes de implementar o método adiciona_livro
?
Ao executarmos
estoque.livros << Livro.new(params...)
Não estamos alterando o atributo livros
da instância de Estoque
? Para isso não deveria ser necessário um attr_acessor
?
Agradeço desde já!