> Первое, с чего бы я начил рефакторинг этой партянки, это разбил исходник на части. Просто, чтобы осмыслить то, что там написано. Впрочем, предположу что знания биологии сильно облегчают процесс осмысления данного кода.
эм, а с чего бы это портянка? глянул на гитхабе - всего тысяча строк.
Я раби не знаю нихуя, но воткнуть Dir.mkdir("#{$OUT_DIR}") перед fo - .. должно помочь от несоздавания папки, а заменить "#{e.ljust(10)} на просто "#{e}\\t - от говноедства с выравниванием