Looks modular, well-built and well documented. I'll definitely check it out next I need a terminal app or script. Thanks.
* A ruby script that deploys our application
* A ruby script that cleans up the repository after deploy
* A terminal-based git script that runs through all modified files, shows me the diff and allows me to either [c]ommit, [d]iscard changes, [s]kip or [q] before I commit.
That last script is a prime candidate to use those tty-* gems.
Rake is seriously underrated I believe. It allows for dependencies and rules, figures out which steps are up-to-date and skips those, allows easy parallelisation etc. Much like make, but with the familiar and sane (ye beautiful) syntax of ruby and its extensive ecosystem.