怎么列出Ruby中由模块声明的所有类型?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (33)

如何列出Ruby中的模块声明的所有类型?

提问于
用户回答回答于

使用模块模块中定义的常量方法。从Ruby文档:

Module.constants =>array 返回系统中定义的所有常量的名称数组。该列表包含所有模块和类的名称。 p Module.constants.sort [1..5] produces: [“ARGV”,“ArgumentError”,“Array”,“Bignum”,“binding”]

你可以在你想要的任何模块或类上调用常量。

p Class.constants
用户回答回答于

不知道这是不是这样,你可以通过 ModuleName.constants做一个模块中定义的所有常量和类的名称数组

扫码关注云+社区