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á!