I have this:

FILTER_COLUMNS = Array.new
DISPLAYABLE_COLUMNS.each do |field_array|
  FILTER_COLUMNS << [ field_array[1], field_array[0] ]
end

Is there any way to write this so that it could look something like:

FILTER_COLUMNS = DISPLAYABLE_COLUMNS.each do |field_array|
  ??? << [ field_array[1], field_array[0] ]
end

so that I don't have to bother initializing FILTER_COLUMNS - is there 
some special variable that holds the intermediate result of the iterator 
body?

Or perhaps an appropriate call to collect?

Thanks,
Wes

-- 
Posted via http://www.ruby-forum.com/.