Если я правильно понимаю ваш вопрос, вам нужно сохранить часть HTML-файла, которая находится перед разделителем, в строке, например:
<html>
<head>
<title>Blah</title>
</head>
<body>
<p>Some stuff</p>
<!-- Delimiter --!>
</body>
</html>
А ты хочешь все до <!-- Delimiter --!>
В этом случае вы, вероятно, могли бы сделать это:
str = ""
File.open("the_file.html","r"){|f|str << f.read} #If you need to read the html out of a file
part_to_keep = str.split("<!-- Delimiter --!>").first
Дайте мне знать, если это то, что вам нужно.