【发布时间】:2015-02-10 01:40:19
【问题描述】:
有没有办法在YardDoc 中注释用define_method 定义的方法?
我试过这个:
%w(one two three).each do |type|
# The #{type} way
# @return [String] the #{type} way
define_method("#{type}_way") do ... end
end
但不幸的是,它不起作用。
【问题讨论】:
-
描述“不工作”的含义。你没有输出?你得到输出但它没有格式化?已格式化,但不是您想要的格式?
-
什么都没有出现:没有方法,也没有这些方法的文档
-
你不能记录一个动态创建的方法,它必须是静态定义的。 Yard 必须运行您的代码,然后使用自省来生成运行时可用的方法,这是不切实际的。
标签: ruby documentation yard