代码之家  ›  专栏  ›  技术社区  ›  Svend

记录如何

  •  1
  • Svend  · 技术社区  · 15 年前

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

    另一个问题是相同的,但被接受的答案并不是针对我。

    我在尝试

    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 回复  |  直到 11 年前
        1
  •  3
  •   wombleton    11 年前

    我用过 pickaxe . 这不是最重要的,但很体面。

    现在我想应该是 http://ruby-doc.org

        2
  •  1
  •   Chuck    15 年前

    你可以做 ri File 它将提供关于文件类(包括它实现的方法及其超类)的完整信息,或者 ri open (这会告诉你所有的地方 open 如果有多个则实现)。

        3
  •  0
  •   ennuikiller    15 年前

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

        4
  •  0
  •   pierrotlefou    15 年前

    我发现当你想浏览某个对象可用的方法时,fxri是有用的。 它是Ruby Windows安装包中的默认值。

    http://rubyforge.org/projects/fxri/

        5
  •  0
  •   Matt Grande    15 年前

    老实说,我通常只是去谷歌输入“ruby[方法名]”,我想要的几乎总是在前三名的结果中。如果不是的话,我会回到红宝石镇。

        6
  •  0
  •   peku    15 年前

    我用 http://apidock.com/ruby 对于Ruby文档,该站点还提供Rails和RSPEC文档。