Czy istnieje sposób komentowania metod zdefiniowanych w define_method
w YardDoc?Dokument doc i `define_method`
Próbowałem to:
%w(one two three).each do |type|
# The #{type} way
# @return [String] the #{type} way
define_method("#{type}_way") do ... end
end
Ale, niestety, nie działa.
Opisz, co "nie działa" znaczy. Nie masz wyjścia? Otrzymujesz wynik, ale nie jest on sformatowany? Jest sformatowany, ale nie jest to format, który chcesz? –
Nic nie pojawia się: brak metod i brak dokumentów dla tych metod. – JoJoS
Nie można udokumentować dynamicznie tworzonej metody, musi ona być statycznie zdefiniowana. Stocznia musiałaby uruchomić swój kod, a następnie użyć introspekcji do generowania metod dostępnych w czasie wykonywania, co nie jest praktyczne. –