我正在寻找迭代 yardoc 寄存器的方法@macro
。我知道您可以按如下方式使用它们:
class Post
include DataMapper::Resource
# @macro dm.property
# @return [$2] the $1 $0 of the post
property :title, String
end
并且您可以生成由逗号分隔的寄存器表示的参数,就好像您正在获取数组的一部分,如下所示:
# @macro dsl_method
# @method $1(${2--2})
# @return [${-1}] the return value of $0
create_method_with_args :foo, :a, :b, :c, String
生成:foo(a, b, c)
但returns (String) the return value of create_method_with_args
我有兴趣调用类似的东西(${2--1}).each do |$arg|
并做文档说每个参数都有一行文档。