在Ruby标准库文档中查找类

时间:2011-09-04 11:24:59

标签: ruby api

我在Ruby的standard lib documentation中寻找SecureRandom类(或模块?)但找不到它(Ruby 1.9.2)。由于这个类或模块是标准库的一部分,我认为它也必须在文档中。但是在文档中找到它的系统是什么?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

您需要生成文档。

rvm docs generate

但是你还需要为ruby库文件夹生成标准库的东西,这应该合理地工作:

rdoc --ri *.c lib/*.rb 

但是,在我的机器上,当我尝试一次完成所有操作时,我的堆栈级别太深,但这样做有效:

USER (~/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1)
$ find . -name '*.rb' -exec rdoc --ri {} \;
Parsing sources...

几分钟后,一切都按预期工作:

USER (~/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1)
$ ri SecureRandom
(from ~/.ri)
------------------------------------------------------------------------------
= Class methods:

  base64
  hex
  random_bytes
  random_number
  urlsafe_base64
  uuid