绕过红宝石api

npi*_*piv 2 ruby

我在ruby-doc上浏览RDoc信息时遇到了一些麻烦.现在它可能只是我,来自java世界,但我错过了什么?

例如,当我想要执行文件IO时,我查找文件并找到相应的页面.在那里,我看到所有的静态方法File.那很完美.我在这里找不到的是实际的实例方法fileInstance.read_line,我实际上是通过执行put来找到的fileInstance.methods

我想优化我的工作流程,我相信我会在未来几周内深入钻研ruby api,所以我在这里错过了一些东西吗?我在哪里可以找到api中的read_line示例?

谢谢

Rya*_*wis 6

试试http://rubydoc.info/stdlib/core/1.9.2/frames.

此外,一个很好的打印方式my_instance.methods.sort是:

# Require the pp library...
# which just breaks long outputs into multiple lines.
require 'pp'

pp Object.new.methods.sort
Run Code Online (Sandbox Code Playgroud)

眼睛容易多了.

其他小技巧:

  • 我们使用underscores_for_methods_and_vars,而不是camelCase.
  • p并且puts是不同的.请参阅:p vs puts in Ruby

快乐的编码!