J'ai une classe Foo avec quelques variables membres. Lorsque toutes les valeurs de deux instances de la classe sont égales, je veux que les objets soient "égaux". J'aimerais alors que ces objets soient des clés dans mon hachage. Lorsque j'essaie actuellement de le faire, le hachage traite chaque instance comme étant inégale.
h = {}
f1 = Foo.new(a,b)
f2 = Foo.new(a,b)
f1 et f2 doivent être égaux à ce stade.
h[f1] = 7
h[f2] = 8
puts h[f1]
devrait imprimer 8