gpt4 book ai didi

ruby - 如何为使用 class_eval 定义的方法添加 RDoc 文档?

转载 作者:数据小太阳 更新时间:2023-10-29 06:50:13 26 4
gpt4 key购买 nike

我正在使用 class_eval 来更简洁地定义一堆重复的方法,像这样:

%w{greasy chunky bacon}.product(%w{flying sky poodle}).each do |a,b|
class_eval "def #{a}_#{b}; do_something; end"
end

我希望所有生成的方法都包含在 RDoc 文档中。是否有 RDoc 指令“手动”将方法添加到类的方法列表中?我找不到。

最佳答案

请参阅 RDoc documentation for RDoc::Parser::Ruby 中有关元编程方法隐藏方法和属性 的部分.

在你的情况下,你会做类似的事情:

##
# :method: greasy_flying
# Makes grease fly.

##
# :method: chunky_poodle
# This is a really gruesome method. Ewww!

等等。

关于ruby - 如何为使用 class_eval 定义的方法添加 RDoc 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11927534/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com