From: Derek Cannon Date: 2010-04-17T23:41:06+09:00 Subject: Trouble with Pushing Arrays to Arrays Hello everyone! I'm having some trouble with pushing an array to another array. Maybe this is an easy fix that I'm just not seeing? Here's my code: require 'nokogiri' require 'open-uri' url = 'C:\\users\\derek\\desktop\\Schedule2.html' doc = Nokogiri::HTML(open(url)) raw_course_list = Array.new temp = Array.new doc.css("tr").each { |row| # Search through every row row.css("td").each { |column| temp.push(column.text.strip) } # puts temp.class #=> Array # puts temp.size #=> 20 # puts temp[7] # E.g. => "Intro to Financial Accounting" raw_course_list.push(temp) # puts "raw_course_list[0]: " + raw_course_list[0].to_s # **** Always returns the last temp pushed, not what should be at [0] (the first array ever pushed) **** # print "raw_course_list.size: ", raw_course_list.size, "\n" # Correctly increases +1 each push temp.clear } puts raw_course_list.each { |i| puts i.to_s} # **** Prints out line after line of empty arrays **** -- Posted via http://www.ruby-forum.com/.