From: Logan Capaldo Date: 2006-05-04T23:32:58+09:00 Subject: Re: Ruby equivalent to simple awk program On May 4, 2006, at 10:16 AM, Marco Bottaro wrote: > I keep finding myself iterating and collecting this way. Would you > care > please to illustrate with an example? > > Very much appreciated! > > Cheers, > > Marco > Pretty much anything with an #each has a #to_a method. irb(main):001:0> str = "Hello\nOne\nTwo\n" => "Hello\nOne\nTwo\n" irb(main):002:0> a1 = [] => [] irb(main):003:0> str.each { |line| a1 << line } => "Hello\nOne\nTwo\n" irb(main):004:0> a1 => ["Hello\n", "One\n", "Two\n"] irb(main):005:0> a2 = str.to_a => ["Hello\n", "One\n", "Two\n"] irb(main):006:0> a2 => ["Hello\n", "One\n", "Two\n"] As you can see, #to_a does exactly what your code did, with a lot less typing.