Bonjour,
Je souhaiterais avoir des constantes de module, seulement je ne trouve pas ça très pratique ni très propre, je m'y prend sûrement mal…
Voici mon code :
1 2 3 4 5 6 7 8 9 | module Fish # === Constants === # Gender UNKNOW = :unknow MALE = :male FEMALE = :female def add(commun_name, scientific_name, gender, number); end end |
L'avantage c'est que je peux faire ça :
1 | Fish::MALE |
Mais définir MALE = :male
je trouve ça un peu répétitif.
Ce que je voudrais c'est que le paramètre gender
soit égal à une des constantes définies au-dessus. Peut être utiliser une liste, mais c'est pas pratique du tout ça..
Comment puis-je fais ça ?
Merci de votre aide
EDIT : Ou alors je crée un nouveau module Gender
avec mes différentes constantes dedans mais pareil, c'est un peu lourd non ?
+0
-0