Có cách nào để nhận xét các phương thức được xác định bằng define_method
trong YardDoc không?Tài liệu sân và `define_method`
Tôi cố gắng này:
%w(one two three).each do |type|
# The #{type} way
# @return [String] the #{type} way
define_method("#{type}_way") do ... end
end
Nhưng, không may, không phải làm việc.
Mô tả những gì "không làm việc" nghĩa là gì. Bạn không nhận được đầu ra? Bạn nhận được đầu ra nhưng nó không được định dạng? Nó được định dạng nhưng nó không phải là định dạng bạn muốn? –
Không có gì xuất hiện: không có phương pháp và không có tài liệu nào cho các phương thức này – JoJoS
Bạn không thể tạo tài liệu cho phương thức được tạo động, nó phải được định nghĩa tĩnh. Yard sẽ phải chạy mã của bạn sau đó sử dụng nội tâm để tạo ra các phương thức có sẵn trong thời gian chạy, điều này không thực tế. –