Uly*_* BN 5 ruby documentation yard yardoc
我有一个带有返回 lambda 的方法的对象:
class Book
def mark_page(marker_color)
lambda do |page|
page.mark(marker_color)
end
end
end
Run Code Online (Sandbox Code Playgroud)
我想Book#mark_page使用yardoc语法记录这个方法。但是,我在本文档中找不到有关 lambda 的任何信息。
直觉上,我会选择类似的东西:
# @return [Proc(Page)]
Run Code Online (Sandbox Code Playgroud)
由于yardoc.org/types将其解析为:
一个包含(一个页面)的 Proc
PS:对documentation标签不太确定。如果不合适,请随意删除它...