Я только что завершил проект, делающий это на работе, я написал довольно серьезный код в ruby, который был выполнен через RAKE.Однако, если бы я начинал снова, я бы взглянул на платформу Albacore, ее можно найти здесь , которая избавит вас от большой тяжелой работы, которую мы должны были выполнить.
Надеждаэто помогает.