В вашем особом случае это не такая плохая идея. Если у вас есть эта специальная строка в файле, вы можете легко найти ее, извлечь необходимое количество отступов в начале строки и заменить всю строку другим содержимым. Но не делай этого в памяти. Вы можете записать его во временный файл во время чтения исходного файла, вам не нужно израсходовать оперативную память.
Если HTML-комментарий был просто примером, а этой строки нет, вы все равно можете заменить первое вхождение на ... регулярным выражением, don ' не нужно разбирать HTML. (Но это верно только в вашем особом случае.) Чтобы быть откровенным, вам также не нужен Ruby, потому что команда sed идеально подходит для этой работы.
Или, если вы выполняете другие проверки, например, сценарий уже существует или нет, тогда
используйте любой HTML-парсер lib / gem. Я предлагаю вам hpricot, если вам нравится концепция jQuery, потому что hpricot имеет очень похожий подход.
НТН