ruby - 我能否以编程方式获取类或方法的描述?

标签 ruby

如果类或方法有 rdoc 注释,我如何用 Class 对象检索文档?

最佳答案

您可以使用 method_source gem . 它用于 pry 动。

例如来自github的这段代码:

Set.instance_method(:merge).comment.display

显示来自 Set#merge 的评论。

另一方面,如果您有任何命令,您可以通过在命令前后添加反引号或使用 %x 语法来执行它并从中获取返回字符串:

%x{ri Object.new}
`ri Object.new`

关于ruby - 我能否以编程方式获取类或方法的描述?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20263434/

相关文章:

javascript - Rails 5,等待/加载屏幕,直到模型准备好

ruby - 通过键数组设置 ruby​​ 哈希元素值

Ruby:扩展/包含模块的模块

ruby - 我不能用 ruby 乘小数

ruby - 如何在客户端计算机上将 Ruby 1.8.7 升级到 1.9

ruby-on-rails - 加载错误 : Unable to autoload constant (Rails + Sidekiq)

ruby - Ruby 中的 Javascript 样式 `apply`?

ruby - 在模块/类之间共享全局记录器

ruby-on-rails - 从 Rails 2.3 升级到 Rails 4.0

ruby-on-rails - form_for 中不在模型中的自定义字段