2011-06-25 32 views
0

可能重複:
Get list of a class' methods我可以反映一個類的所有方法在Ruby中

假設我有手頭沒有任何參考,我想看到所有的方法在內置的File類中,是否可用?

---------------------------編輯------------------ ---------

Get list of a class' instance methods

+1

這個*完全相同的問題*在StackOverflow上已經被詢問和回答了很多次,最後一次只是*昨天*,在此之前18.5小時。 Ruby語言在當前和現在之間有多少變化,這個問題需要再次問* *?特別是考慮到* this *問題的答案顯然是錯誤的...... –

+0

@Jorg W Mittag:最初爲該問題接受的答案也是錯誤的。我認爲這個問題需要重複,直到最快的槍發佈正確的答案! –

+0

除了上面提到的答案,你總是可以放到命令行並使用'ri File'。 'ri'也適用於寶石,如果你讓'gem'構建文檔。如果你想使用瀏覽器,還有'gem server'。 –

回答

3

肯定回答,請嘗試:

File.methods 

如果您安裝了awesome_print寶石那麼好聽格式列表,並提供額外的信息。

+0

看到這個重複的問題,看看爲什麼這是不正確的。 –

+0

這不是「不正確的」;我知道它只給出'File'上的類級方法,但由於提問者沒有明確指定他們想要的方法集,所以我給出了我認爲可以推斷出的最基本的信息。我絕對不認爲它值得投票! – Jits

+0

「我知道它只給你文件上的課程級別方法」 - 如果你知道的話,你應該在答案中這麼說。 –

相關問題