Esiste un modo per commentare i metodi definiti con define_method
in YardDoc?Yard doc e `define_method`
ho provato questo:
%w(one two three).each do |type|
# The #{type} way
# @return [String] the #{type} way
define_method("#{type}_way") do ... end
end
Ma, purtroppo, non funziona.
descrivere ciò che "non funziona" si intende. Non ottieni output? Riceverai l'output ma non è formattato? È formattato ma non è il formato che desideri? –
Non appare nulla: nessun metodo e nessun documento per questi metodi – JoJoS
Non è possibile documentare un metodo creato dinamicamente, deve essere definito staticamente. Yard dovrebbe eseguire il tuo codice quindi utilizzare l'introspezione per generare i metodi disponibili in fase di esecuzione, il che non è pratico. –