As a ruby nuby I am not yet good enough to golf this, but I went through 
the standard books to cobble this together mostly to say that it should 
be easy to figure this out.  It took me just a few minutes for this so, 
if you get the books, it should work for you too.

my_files = ["f:\\belfry\\1.txt", "f:\\belfry\\2.txt", 
"f:\\belfry\\3.txt"]
f = File.new("c:\\joined.txt", "a+")
my_files.each do |f_name|
  f_in = File.open(f_name, "r")
  f_in.each {|f_str| f.puts(f_str)}
  f_in.close
end
f.close

disclaimer:  I apologize for the look and feel of the 'compiled 
language' approach.  I am still a n00b to the ruby way.  :)
-- 
Posted via http://www.ruby-forum.com/.