¿Cómo puedo enumerar todos los tipos que son declarados por un módulo en Ruby?Lista de todos los tipos declarados por módulo en Ruby
17
A
Respuesta
23
Utilice el método de constantes definido en el módulo Módulo. De la documentación Ruby:
Module.constants => array
Devuelve una matriz con los nombres de todos los constantes definidas en el sistema. Esta lista incluye los nombres de todos los módulos y las clases.
p Module.constants.sort [1..5]
produce:
[ "ARGV", "arrays" "ArgumentError",, "Bignum", "unión"]
Puede llamar a constantes en cualquier módulo o clase que desee.
p Class.constants
5
No estoy seguro si esto es lo que quieres decir, pero se puede tomar una gran variedad de los nombres de todas las constantes y las clases definidas en un módulo haciendo
ModuleName.constants
Cuestiones relacionadas
- 1. Hacer todos los tipos constantes por defecto en C++
- 2. Sintaxis de la función C, tipos de parámetros declarados después de la lista de parámetros
- 3. obtener todos los subdirectorios inmediatos en ruby
- 4. dwscript: ¿cómo enumerar todos los tipos disponibles?
- 5. Ruby: incrementa todos los enteros en una cadena por +1
- 6. Vim ejecuta autocmd en todos los tipos de archivos EXCEPTO
- 7. Buscar tipos en todos los ensamblajes
- 8. Manejar todos los tipos de eventos en jQuery
- 9. ¿Los tipos de enumeración declarados en una clase son implícitamente estáticos?
- 10. Obtenga todos los tipos concretos de ninject
- 11. Lista de todos los tipos registrados en una instancia de contenedor de Castle Windsor
- 12. Lista de TODOS los tipos MIME en el planeta, asignados a las extensiones de archivos?
- 13. La determinación de todos los tipos utilizados por un determinado tipo en C# utilizando la reflexión
- 14. Extensión de un módulo Ruby en otro módulo, incluidos los métodos del módulo
- 15. Buscar lista de todos los registros por usuario usando TortoiseSVN
- 16. ¿Cómo obtengo una lista de todos los tipos cargados en C#?
- 17. Obtener solo los métodos declarados de una clase en PHP
- 18. Eliminación de texto en todos los tipos de llaves
- 19. .NET DBNull vs Nothing en todos los tipos de variables?
- 20. ¿Por qué no se borran todos los tipos de información en Java en tiempo de ejecución?
- 21. ¿Cómo encapsulo los métodos de módulo incluidos en Ruby?
- 22. Obtener los identificadores de todos los objetos en una lista
- 23. todos los elementos en una lista
- 24. PHP: recuperar todos los espacios de nombres declarados de un DOMElement
- 25. Deshabilitar todos los tipos de optimizaciones en VS2010
- 26. Lista de todos los archivos registrados en TFS por un usuario en los últimos días
- 27. Lista de todos los ensamblados .NET
- 28. Eliminar todos los elementos de una lista
- 29. Lista de todos los usuarios y grupos
- 30. obtener todos los tipos en ensamblado con el atributo personalizado