草庐IT

ruby - 没有类/过程/对象的脚本的 RDoc

如果内部没有任何结构,是否可以使用RDoc或任何其他文档生成器来记录ruby​​脚本? 最佳答案 RDoc真正设计用于具有结构的代码;对于您正在谈论的事情,您可以查看Rocco.(该链接也是Rocco生成的文档的示例。)RoccoisaRubyportofDocco,thequick-and-dirty,hundred-line-long,literate-programming-styledocumentationgenerator.RoccoreadsRubysourcefilesandproducesannotatedsour

ruby - rbenv gem 的 rdoc 在哪里?

我正在使用rbenv并试图弄清楚我本地gems的rdoc所在的位置。当我安装gem时,它说rdoc已正确生成,即:%geminstallrails-v"2.3.2"Successfullyinstalledrails-2.3.21geminstalledInstallingridocumentationforrails-2.3.2...InstallingRDocdocumentationforrails-2.3.2...但是我不知道rdoc文件在哪里,在我的~/.rbenv目录中我找到了一个doc文件夹:.rbenv/versions/ree-1.8.7-2012.02/lib/ru

ruby - 为什么 Ruby 的 DateTime.new_offset 不在 rdoc 中

我想创建一个DateTime使用来自thisSOFpost的答案的UTC时区实例使用方法DateTime#new_offset(0)。但是,我无法在DateTimerdoc或其父类的rdocDate中找到它的定义。.然而,DateTime确实定义了方法:DateTime.method_defined?:new_offset#=>truenew_offset没有出现在rdoc中一定有充分的理由。 最佳答案 为什么DateTime#new_offset没有出现在DateTime的RDoc中?因为它是在父类Date中定义的。为什么Date

ruby - Ruby Yard 是否具有与 RDoc :include: tag? 相当的功能

RDoc有:include:标签(参见thispage的底部),它将接受任意文本文件和格式,就好像它在包含开始的地方缩进一样。这是为文档示例提取源代码的好方法。是否Yard有类似的标签或功能吗? 最佳答案 目前YARD仅支持以以下形式嵌入来自其他对象文档字符串的文档:classFoo#Docstringheredefmethod;end#Hereissomemoredocsand{include:Foo#method}defbar;endend文件包含的计划含糊不清,但以前从未真正要求过,因此它的优先级不高。如果您想在http://

ruby - 替换 rdoc 用法

根据thispost,RDoc::usage目前在ruby​​1.9中不可用。有没有好的替代品?我很想知道标准安装以及gems中的可用内容。 最佳答案 我喜欢OptionParser(文章提到的东西RDoc::usage是有用的补充)。看起来像任何1.9错误havebeenpatched. 关于ruby-替换rdoc用法,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/846923

ruby - RDoc 文件中的语法突出显示 Ruby 代码?

我正在记录我正在编写的Ruby库。在我的README.rdoc文件中,我包含了一些示例Ruby代码的用法示例。但是,生成的HTML文档并未显示带有语法高亮显示的Ruby代码,仅显示为代码块。当我查看例如http://rdoc.rubyforge.org/README_rdoc.html,我所看到的只是一段Ruby代码,就像我在README.rdoc中包含的一样。是否有传递给rdoc命令的特殊选项? 最佳答案 RDoc,有点天真,使用下面的方法来判断它是否可以使用语法高亮。defparseable?texttext=~/\b(def|

ruby - 我是否因为没有为 gems 安装 ri 和 rdoc 而遗漏了什么?

我从未见过为gems安装ri和rdoc的意义,我的.gemrc文件设置了--no-ri和--no-rdoc。由于每个gem都包含ri和rdoc信息,我只是想知道我是否遗漏了什么?为gem安装ri和rdoc有什么好处吗?谢谢克里斯总结如果不安装ri和rdoc,就不会丢失任何有值(value)的东西。我认为它可能被用于某些IDE(我是Emacs用户),但事实似乎并非如此。 最佳答案 安装ri文档的目的很简单,就是您可以使用“ri”命令来访问逐个方法的文档。例如,尝试:“riString#reverse”。按“q”退出。要试用RDoc文档