到目前爲止,我還在學習Ruby,並在一個小寶石上工作,只要當前文件包含某個屬性(在我的情況下爲''),就可以執行某些操作。我看了一下File
類的方法,從來沒有遇到任何我期待的東西。我意識到流行的Array
方法.include?
,我想知道是否有一種更大規模的方法,將它應用於File
類。任何人都可以指出一個File
類方法或腳本來做到這一點嗎?如何在Ruby的File類中使用.include?類似的方法?
例子:
# The Array class method scans the array for an item
arr = ['foo', 'bar', 'baz']
if arr.include?('foo')
# (insert text)
end
我需要做什麼:
if File.include?('')
# My code
end
謝謝!
感謝。然而,如果能夠在較大的文件中使用它,這將會很有用,但它會爲小事做些事。有沒有相對較快的方法使其不將_entire_文件存儲在內存中?非常感謝您的幫助,我現在可以製作我的寶石。 :) – beakr 2012-02-02 22:01:10
@Beakr:更新了答案 – 2012-02-02 22:08:13
非常感謝! :) – beakr 2012-02-02 22:35:09