YARD で文書化する最初の gem を書いています。クラスの 1 つに、引数を取らないブロックを期待するコンストラクターを持たせました1。
YARD は、メソッドが渡すパラメーターの観点からブロック引数を記述するタグを提供しますが、リストが空@yield [params] description
の場合は適切にフォーマットされません。params
パラメーターのないブロックをどのように文書化すればよいですか?
1 : 技術的には、私はyield
ブロックにさえ ing していません。次のようなコードがあります。
def initialize(&block)
define_singleton_method(:create, block)
create
class << self; undef_method :create; end
end
...そのため、ブロックには、新しく作成されたオブジェクトのコンテキストで実行されるコードが含まれています。これが何らかの理由でひどい考えである場合、私もそれを知ってうれしいです:)