0
Sagen, ich habe eine Methode wie dieseMit ‚Hof‘, wie kann ich einen Platzhalter Parameter wie dokumentieren „def foo (* args)“
# @return [Integer] number of arguments provided to the method
def return_number_of_arguments(*args)
return args.length
end
Wie könnte ich hinzufügen @param
Dokumentation?
Ideen ich habe:
@param [*Object] any objects
aber ich konnte nichts in the yard docs
Ich sehe nicht, was der Sinn dieses sein würde. Wenn zum Beispiel eine Methode eine beliebige Anzahl aufeinanderfolgender Zeichenfolgenargumente benötigt, wäre es kontraproduktiv, sie als ein Array zu speichern, richtig? –
@maxpleaner Ich sehe deinen Standpunkt. Ich schaue mir an, wie das übergebene Argument intern behandelt wird - nicht unbedingt der beste POV für API-Dokumente. Offenbar existiert dafür das '@ overload'-Tag, siehe http://stackoverflow.com/questions/30416185/best-way-to-document-splatted-parameter-with-yard?rq=1 – carp