Onde as duas contas devem ser iguais, por conterem as mesmas informações consegui modificar o método eql? porém não são o mesmo objeto. o que devo utilizar ‘set’ ?
você modificou o eql? e mesmo assim retorna false? isso?
tem esse artigo que encontrei que explica com mais detalhes, mas é redundante implementar o eql?, pois implementar o == ou <=> já te bastariam se não precisa verificar o tipo.
de qualquer forma, implementando o eql? deveria funcionar no teu caso.
O artigo ajudou bastante, Estou fazendo uma serie de exercícios onde a comparação é feita com ‘to eq(conta2)’, tentei modificar mas coloquei ’ def eq? ’ ao invés de def ==, e estava perguntando se tinha alguma outra forma de se fazer, mas sim o artigo me ajudou muito Obrigado