From: Adam Steinfurth Date: 2008-12-19T10:21:34+09:00 Subject: Sleep ------=_Part_23429_5610990.1229650099323 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline This program is very simple. It is suppose to load in the text file, load each character into an array, then print out the array one letter at a time. It is supposed to wait 1 second each time it prints. This freezes every time I run it. Any ideas? Adam class Slow_Array def array_split @f = File.open('Text_for_TextReader.txt','r') do |f| f.gets.scan(/\w/) end end def print_and_wait @f.each { |i| print i sleep 1 } end end #------------------------------------------------- # Main logic TextReader = Slow_Array.new # Bring file into program TextReader.array_split # Print each character, waiting one second in between each printing TextReader.print_and_wait -- Put your computer to work. www.volunteerathome.com ------=_Part_23429_5610990.1229650099323--