ruby - 我应该如何为 Ruby 关键字参数提供 YARD/RDoc 文档?

标签 ruby documentation rdoc yard keyword-argument

对于基本的 Ruby 方法,我会为以下格式的参数提供 YARD 样式文档。

# @param query [String] The search string to query.
# @param options [Hash] Optional search preferences.
def search(query, options = {})
  # ...
end

在 Ruby 2.0 中,现在可以使用关键字参数。但是,我不确定如何根据 YARD 文档处理该问题。

def search(query, exact_match: false, results_per_page: 10)
  # ...
end

在第二种情况下,我将如何记录 exact_matchresults_per_page?我应该继续使用 @param 关键字,还是有更好的东西?

最佳答案

Should I just continue to use the @param keyword?

是的。


YARD 识别关键字参数。使用 @param 来记录具有给定名称、类型和可选描述的单个方法参数(常规或 关键字):

# @param query [String] The search string
# @param exact_match [Boolean] whether to do an exact match
# @param results_per_page [Integer] number of results
def search(query, exact_match: false, results_per_page: 10)
  # ...
end

来源:YARD Tags @param at rubydoc.info

关于ruby - 我应该如何为 Ruby 关键字参数提供 YARD/RDoc 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22272352/

相关文章:

xml - 是否可以使用 Hpricot 创建 XML 文件?

python - 什么是 co_names?

macros - 什么是宏@.来自 Julia,文档在哪里?

ruby - 如何安装已安装的 gem 的 RDOC?

ruby-on-rails - 在 Rails 中添加模型范围的文档

ruby-on-rails - Bundler:如何删除已安装的 gem

ruby - Zlib 在新的 ubuntu server/rvm/gemset 中不断引起问题

ruby - 在 Excel VBA 代码中自动确认 Msgbox

php - 记录 PHP 代码 - 它会影响性能吗?

ruby-on-rails - 如何记录 Rails 应用程序?