5

我有一个带有返回 lambda 的方法的对象:

class Book
  def mark_page(marker_color)
    lambda do |page|
      page.mark(marker_color)
    end
  end
end

我想用yardoc语法记录这个Book#mark_page方法。但是,我在本文档中找不到任何关于 lambdas 的信息。

直觉上,我会选择类似的东西:

# @return [Proc(Page)]

由于yardoc.org/types将其解析为:

包含(页面)的 Proc

PS:不太确定documentation标签。如果不合适,请随意删除它...

4

0 回答 0