Funguje tak, že v jednom jediném 'exe' souboru je zabaleno vše, konkrétní implementace ruby v četně dalších rozšíření a knihoven a soubory aplikace, datové sobory aplikace, prostě vše co je třeba k běhu aplikace. Toto je při spuštění programu rozbaleno do TEMP adresáře a spuštěno.