Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Mostrando endereço de memória ao invés de titulo

Bom dia,

Quando mando mostrar o livero, revista e ebook que mais venderam, ele está mostrando o endereço de memória, e não o nome do título.

def que_mais_vendeu_por(tipo, &campo)
    @vendas.select { | l | l.tipo == tipo}.sort {|v1,v2|
      quantidade_de_vendas_por(v1, &:titulo) <=> quantidade_de_vendas_por(v2, &:titulo)}.last
  end

  def livro_que_mais_vendeu_por(&campo)
    que_mais_vendeu_por("livro", &campo)
  end

  def revista_que_mais_vendeu_por(&campo)
    que_mais_vendeu_por("revista", &campo)
  end

  def ebook_que_mais_vendeu_por(campo)
    que_mais_vendeu_por("ebook", &campo)
  end
1 resposta
solução!

Tava faltando o .titulo na chamada no sistema!