Se eu fosse alterar alguma classe eu teria alterado a classe Estoque, adicionando um método to_s ou algo do tipo precos_formatados . Creio que qualquer um que venha de linguagens como C++/C# ou Java atacariam o problema assim. Contudo respondi usando forma nova para mim dos módulo em Ruby. Minha solução foi tão simples que estou desconfiado :D
module Precos
def to_s
aux = []
self.each do |preco|
aux<<"R$#{preco}"
end
aux
end
end
Depois é só realizar o carregamento do módulo:
precos.extend Precos
puts precos.to_s