到目前为止,我还在学习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