Ruby permette di cancellare directory, ovverro oggetti Dir, tramite un semplice metodo: Dir.rmdir("nome").
Ovviamente, come nel caso del comando rmdir presente in molti sistemi, la directory non verrà toccata se esssa contiene dei file.
Non su tutte le piattaforme si ha a disposizione un pratico comando rm -r /, il che significa che dovreste reimplementare a mano un meccanismo del genere.
FileUtils, proprio per rimuovere la dipendenza da comandi esterni:
>> require 'fileutils' => true >> FileUtils.rm_rf 'testdir' => ["testdir"]
questo modulo contiene molte altre funzionalità relative alla getsione di file e directory, ed è molto utile perché le routine che implementa, come ad esempio rm_rf sono in realtà piene di sottigliezze e complesse da implementare.