2009/12/6 Martin DeMello <martindemello / gmail.com>:
> On Sun, Dec 6, 2009 at 2:34 PM, David A. Black <dblack / rubypal.com> wrote:
>>
>> As others have said, there are better ways (mainly File.readlines). As
>> for map/collect in general: it's hard to come up with a useful value
>> when it's called without a block.
>
> The use case I can see is to turn an Enumerable into an Array. Which
> means that you should be using to_a instead, and checking,
> File.open("foo").to_a does indeed do the right thing.

Only that it misses closing the file properly.  Rather to

File.readlines "foo"

which has been mentioned elsewhere in this thread.

Cheers

robert


-- 
remember.guy do |as, often| as.you_can - without end
http://blog.rubybestpractices.com/