CutyCapt прекрасно работает с flash, просто поставьте адобовский плагин по инструкции. Там есть один момент — надо как-то эмпирически подбирать время для загрузки сайта, иначе вместо отдельных флеш-блоков могут быть пустые квадратики. Хотя. это может быть от того, что я деалал всю схему на относительно медленной машине и на хорошей железке все будет летать.
Было бы интересно сделать такой текст, который читался бы неправильно — т.е. состоящий из слов, значение которых можно было бы интерпретировать двояко после такой обработки.
hash.dup.update(hash) {|key,v1| f(v1)}
В смысле, вот так?
hash.update(hash) {|key,v1| f(v1)}
делает то же самое штатными средствами.