我正在寻找的方式来遍历一个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|
并做文档说,每个PARAMS与文档的单行。