From: Peter Bailey Date: 2009-06-09T21:52:40+09:00 Subject: "puts"ing an array Hi, In the "pickaxe" book I see how to use a "puts" to populate a file with data. I try the same thing, and, it works, but, it's listing the data as an array. How can I get separate lines for each item in the array? Thanks, Peter In the book: File.open("output.txt", "w") do |file| file.puts "Hello" file.puts "1 + 2 = #{1+2}" end # Now read the file in and print its contents to STDOUT puts File.read("output.txt") produces: Hello 1 + 2 = 3 My script: Dir.chdir("L:/png/69000") files = Dir.glob("*.png") File.open("F:/workflows/graphics/receipts/pngfiles.txt", "w") do |file| file.puts "#{files}" end produces: 69116.png69251.png69391.pngAZ69080.pngAZ69982.pngcx69362.pngcx69363.png . . . -- Posted via http://www.ruby-forum.com/.