私は自分のコードを文書化することに興味があります。その大部分は、新しいクラスを作成しないスクリプトです。
YARDドキュメントを読んで、実際にいくつかの YARD ドキュメントを実装しようとすると、定義されたクラス内で YARD タグを宣言しているようです。以下のサンプルコードのように、クラスを作成したり、クラスに新しいメソッドを追加したりするときに、YARD をうまく使用できまし@author
た@example
。
#!/usr/bin/env ruby -wKU
## a YARD test
class String
# Prints a string using two supplied strings
#
# @param str1 [String] A string to print
# @param str2 [String] A string to print
# @return [String] A printed string
def yardTest(str1, str2)
p sprintf("Hello, %s, %s", str1, str2)
end
end
私の質問は次のとおりです。
- クラスを定義せずに YARD タグを使用してコード (特にメソッド) を文書化する方法はありますか?
- そうでない場合、コードに広範なコメントを入れる以外に、どのような解決策がありますか?