文档如何

时间:2009-07-30 03:29:20

标签: ruby

如何最好地浏览核心文档?当对标准类可用的方法感到好奇时,其他人在做什么?

另外这个问题是一样的,但是接受的答案并不是为了我。

我在尝试

f = File.open("some-file.txt","w+")

然后想在此之后检查我在f上可用的方法。我尝试了以下方法:

ri File.open -> Nothing known about File.open

core docs告诉文件至少doesn't define "open"。但该页面没有提到文件混入或继承自哪些模块。所以我写了一个剧本:

p File.open("foo.txt", "w+").methods

但这似乎效率很低(更不用说原始方法列表不是最好的文档)。

6 个答案:

答案 0 :(得分:3)

我使用了pickaxe。这不是全部而是最终结果,但它相当不错。

现在我想它必须是http://ruby-doc.org

答案 1 :(得分:1)

你可以做ri File它会给你关于File类的完整信息(包括它实现的方法及其超类)或ri open(它会告诉你所有的地方{{1}如果有几个,则实现。)

答案 2 :(得分:0)

您可以从浏览器访问系统上的文档。 This详细说明了如何进行设置。

答案 3 :(得分:0)

我发现当你想要浏览某些对象可用的方法时,Fxri很有用。 它是Ruby windows install package中的默认值。

https://rubygems.org/gems/fxri/

答案 4 :(得分:0)

老实说,我通常只是去谷歌并输入“Ruby [方法名称]”,我想要的几乎总是在前三名的结果中。如果不是,我会回到rubybrain。

答案 5 :(得分:0)

我使用http://apidock.com/ruby作为Ruby文档,该站点还提供了Rails和RSpec文档。