Если вы работаете в том же месте, что и файл, который хотите изменить
File.rename("test.txt", "hope.txt")
Хотя, если честно, иногда я не вижу смысла в использовании ruby вообще ... нет необходимостивероятно, до тех пор, пока ваши имена файлов просто интерпретируются в оболочке:
`mv test.txt hope.txt`