Todd Benson
10/24/2008 11:32:00 PM
On Fri, Oct 24, 2008 at 6:12 PM, Craig Demyanovich
<cdemyanovich@gmail.com> wrote:
> On Fri, Oct 24, 2008 at 6:05 PM, Siep Korteling <s.korteling@gmail.com>wrote:
>
>> You don't need a regular expression for this. To select the lines which
>> include a slash, you can do
>>
>> file = File.new( 'D:/1.txt' )
>> slashlines = file.select {|line| line.include?( '/' )}
>> file.close
>> puts slashlines
>>
>>
>> The select method will read each line and put each line for which the
>> block is true in an array.
>
>
> Siep, I can't find any documentation on File#select, and IO#select is not
> documented as doing what you show. Could you provide more info about it?
I couldn't find it explicitly in the docks either, but if you do
File.ancestors, you will see that Enumerable is in there.
To the OP, you could also do (for regex)...
slashlines = my_file.select {|line| line =~ /\//}
Todd