Ruby имеет * nix rm -rf
эквивалент в модуле FileUtils , который можно использовать для удаления как файлов, так и непустых папок / каталогов:
FileUtils.rm_rf('dir/to/remove')
Чтобы сохранитьсам каталог и только удалить его содержимое:
FileUtils.rm_rf(Dir.glob('dir/to/remove/*'))
FileUtils.rm_rf(Dir['dir/to/remove/*']) # shorter version of above