Вы можете использовать IO#rewind
:
fp = File.open('pancakes.txt')
s = fp.read
# Something changes the first part pancakes.txt...
fp.rewind
s = fp.read # This reads again from the beginning
Это, конечно, требует доступного для поиска файла, но это не должно быть проблемой, если вы используете простые файлы на диске.