2008-09-26 5 views

Répondre

23

Utilisez la méthode des constantes définie dans le module Module. De la documentation Ruby:

Module.constants => array

Retourne un tableau des noms de toutes les constantes définies dans le système. Cette liste contient les noms de tous les modules et des classes.

p Module.constants.sort [1..5]

produit:

[ "ARGV", "ArgumentError", "Array", "Bignum", "Reliure"]

Vous pouvez appeler constantes sur n'importe quel module ou classe que vous souhaitez.

p Class.constants 
5

Je ne sais pas si cela est ce que vous voulez dire, mais vous pouvez saisir un tableau des noms de toutes les constantes et les classes définies dans un module en faisant

ModuleName.constants