Rdoc: Как документировать различные формы для метода с (* args) подписью? - PullRequest
1 голос
/ 21 февраля 2012

Я хочу документировать некоторые методы в своем коде Ruby, где методы имеют сигнатуру (* args). Фактический вызов метода может содержать две или три разные формы. Я хотел бы задокументировать эти различные формы, чтобы они появились в RDoc.

* 1003 Е.Г. *

def doit(*args)

Результирующий RDoc должен показывать:

doit (время, место) => логическое значение, doit (что) => массив

вместо фактической подписи метода.

1 Ответ

0 голосов
/ 21 февраля 2012

Похоже, директива call-seq: является ответом.

Я вижу множество предложений использовать вместо этого YARD с тегом @overload, который выполняет ту же цель.

...