Документируйте метод, возвращающий лямбду - PullRequest
4 голосов
/ 22 января 2020

У меня есть объект с методом, возвращающим лямбду:

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

И я хочу задокументировать этот метод Book#mark_page, используя синтаксис yardo c. Однако я не могу найти ничего о лямбдах в этой документации.

Интуитивно, я бы go за что-то вроде:

# @return [Proc(Page)]

Поскольку yardo c .org / типы анализирует его как:

Pro c, содержащий (a Page)

PS: не совсем уверен насчет документация тег. Не стесняйтесь удалить его, если не подходит ...

...