Appartenance à une liste (Set)
L’usage de Set est certainement le plus pratique pour vérifier l’appartenance à une liste puisque les valeurs sont mémorisées comme dans un Hash.
Set utilise la méthode === pour vérifier l’appartenance, ce qui permet de faire :
case 'pomme'
when Set['haricot', 'choux-fleur', 'carotte']
"légume"
when Set['mandarine', 'pomme', 'poire']
"fruit"
end
# => "fruit"
On peut directement vérifier l’appartenance :
'pomme' === Set['mandarine', 'pomme', 'poire']
# => true
'pomme' === Set['haricot', 'choux-fleur', 'carotte']
# => false