>       puts "Info is: #{info[0].class}"
> #     info.each { |newval| puts "#{newval.class}"; break }

One small correction... to match the output I gave, the commented out 
line should read:

#     info.each { |newval| puts "#{newval}"; break }


The behavior is the same in both cases, going from String to Fixnum when 
the 'each' loop is uncommented.

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