问题标签 [yard]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 为多个宝石组合 yard 文档
我正在使用YARD为我正在处理的几个项目生成文档。一方面,我正在共同开发一个gem,它承载了许多将被其他项目使用的冗余和共享资源。
我想要的是从第一个项目到 gem 中的类或方法的引用,以显示在主项目的文档中。例如
宝石
项目
我希望 SpecialWidget 的文档能够生成到 Widget#spin 方法的实际链接。
这可以做到吗?
ruby - 我应该如何为 Ruby 关键字参数提供 YARD/RDoc 文档?
对于基本的 Ruby 方法,我将为以下格式的参数提供 YARD 样式的文档。
在 Ruby 2.0 中,现在可以使用关键字参数。但是,我不确定如何根据 YARD 文档来解决这个问题。
在第二种情况下,exact_match
我将如何记录?results_per_page
我应该继续使用@param
关键字,还是有更好的方法?
ruby - 如何在 YARD 中记录具有可变数量参数的函数?
我有一个带有可变数量参数的函数,如下所示:
所有 args 都是相同的类型 ( Symbol
),所以现在我记录这个函数,就像只有一个参数一样,说它可以接受多个参数,例如:
有没有内置的方法来处理这种情况?
ruby - 我如何记录提供块是可选的方法?
我有一个像这样记录的函数:
产生这个结果:
我的问题是文档说该函数需要一个块并且它返回一个值。实际上,该块是可选的。如果提供了块,则会为每个结果调用它,并且该函数不返回任何内容 ( nil
)。如果未提供任何块,则结果以数组形式返回。
如何在文档中说明这一点?有推荐的方法吗?
ruby - 如何防止 Yard 使用 @return 的内容作为描述?
除了指定它输出的内容之外,我对这个函数没有任何用处。如果 Yard 没有找到描述,它会使用 的内容@return
。有什么办法可以防止这种情况发生吗?我想避免像您在下面的示例中看到的那样愚蠢的重复。
ruby-on-rails-4 - 升级到 rails 4 后覆盖 rake 任务失败
我正在尝试将我的应用程序从 rails 3.2.18 升级到 rails 4.0,但我遇到了 rake 问题。
我有一个自定义 doc.rake 任务,它覆盖了 doc:app,其中包含以下代码,在 rails 3 上运行良好:
由于升级 rails,我尝试运行的任何 rake 任务都会失败并出现错误:
我真的不知道为什么会这样。我找不到对删除默认 doc:app 任务的 rails 4 的任何引用,因此它应该仍然存在供我覆盖。
ruby - 如何记录返回由 yard 中的应用程序定义的特定对象的函数?
如果找不到用户,我有一个返回用户或 nil 的函数。它看起来像这样:
我的问题是,如果找不到它,我如何记录它返回用户或 nil?
ruby-on-rails - 记录一个用 Yard 呈现 JSON 的函数?
如果我有一个返回这个的函数:
我正在这样记录它:
我想知道是否有更好的方法来记录返回的 JSON 的外观。
rspec - Pry 给出了一堆警告
要求pry
我的 RSpecspec_helper.rb
并运行我的规范会给我一堆警告。我该如何摆脱这些?