[Ruby] Thread - Problem z wywołaniem pliku z argumentami

Witam. Mam problem.

Tworze system pakujący.

By wypakować zasób używam komendy (z CMD)

Code:

depack.exe 'audio/bgm/grass.mid'

(‘Audio/BGM/Grass.mid’) to scieżka w zapakowanym pliku Próbuje zrobić metodę get_res, która wypakuje ten plik do temp.rbx (res to zasób, który chce wypakować) Ale ta metoda nie działa i nie wiem dlaczego. Code:

module PAK

def self.get_res(res)

Thread.new(res){ system('depack.rb') }

end

end

Może mi ktoś pomóc to rozwiązać? Zależy mi na zrobieniu tej metody.