Iterando sobre los registros de un Yardoc `@ macro`

Estoy buscando una manera de iterar sobre los registros de un yardoc@macro. Sé que puedes usarlos de la siguiente manera:

<code>class Post
  include DataMapper::Resource

  # @macro dm.property
  # @return [$2] the $1 $0 of the post
  property :title, String
end
</code>

y puede generar los argumentos que representan los registros separados por comas como si estuviera tomando una sección de una matriz como la siguiente:

<code># @macro dsl_method
# @method $1(${2--2})
# @return [${-1}] the return value of $0
create_method_with_args :foo, :a, :b, :c, String
</code>

genera:foo(a, b, c) yreturns (String) the return value of create_method_with_args pero estoy interesado en llamar algo como(${2--1}).each do |$arg| y la documentación dice cada uno de los parámetros con una sola línea de documentación.

Respuestas a la pregunta(1)

Su respuesta a la pregunta