查看可用方法ruby

use*_*413 11 ruby aptana eclipse

如何查看ruby中对象的所有可用方法.当我输入File时,我正在使用aptana IDE.没有显示任何方法.我来自eclipse/java背景.

谢谢

khe*_*lll 23

有几种方法:

obj.methods
obj.public_methods
obj.private_methods
obj.protected_methods
obj.singleton_methods
Run Code Online (Sandbox Code Playgroud)

更新

  1. 要使对象方法与所有继承的方法区分开来,您可以执行以下操作:

    obj.methods(假)

  2. 正如Tempus在评论中提到的,以下命令非常有助于将当前对象方法与Object(基类)继承的方法区分开来:

    obj.methods - Object.methods

  • 我觉得`obj.methods - Object.methods`很有用. (5认同)

Kal*_*see 2

您可以在交互式 Ruby 解释器中调用File.methods以查看所有可用的方法。我不确定你使用的IDE中是否有方法,因为我以前没有使用过它。