В очередной раз надо было поставить на поток генерацию HTML-кода для списка файлов в одной категории. На этот раз, перенаправлением в консоль было не отделаться, поскольку нужно было выпечатать ряд html-ок для лежащих в директории флешевских мувиков.
Работа с файлами в ruby сделана более чем прозрачно и напоминает другие языки. Не открывая мануала, я написал что файловая переменная f у меня будет равна File.new("filename.txt") и это заработало. Правда, для того чтобы в файл можно было писать, нужно ставить вторым параметром букву w. Не забывайте об этом, иначе потеряете полторы минуты на отладке скрипта, как я.
Кстати, не приходит мне на ум другой язык, в котором есть такая конструкция как

dataArray = f.readlines


которая автоматом записывает каждую строку файла в массив.

Чтобы не загромождать страничку, листинг скрипта для работы с файлами вынесен под кат.

puts 'Processing'
template = '....\'src\', \'%s\',..... \'movie\', \'%s\',..
<param name="movie" value="%s.swf" />...'
Dir.open('./').each do |file|
    next if file[-4..-1] != '.swf'
    next if file =~ /^\.\.?$/
    file.gsub!('.swf', '')
    f = File.new(file.to_s+".html","w")
    f.write(template % [file.to_s,file.to_s, file.to_s])
end
puts 'All done'

Понятное дело, шаблон я порезал, чтобы не грузить вас 2ух-килобайтным листингом.
Ну и как всегда, если вам есть что сказать по теме, кроме того, что вас достали призывы к трекбеками и комментариям, милости прошу отметиться