5

ラムダを返すメソッドを持つオブジェクトがあります。

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

そして、 yardoc構文Book#mark_pageを使用してこのメ​​ソッドを文書化したいと思います。ただし、このドキュメントではラムダについて何も見つかりません。

直感的に、私は次のようなものに行きます:

# @return [Proc(Page)]

yardoc.org/typesはのように解析しているため:

(ページ) を含む Proc

documentationPS:タグについてはよくわかりません。不適切な場合は削除してください...

4

0 に答える 0