Musings of a Gotham City Geek
What is the sound of one blog clapping?
Who says I don’t have love for Python. Certainly not you…
rush is a replacement for the unix shell (bash, zsh, etc) which uses pure Ruby syntax. Grep through files, find and kill processes, copy files - everything you do in the shell, now in Ruby. Previously if you wanted to count the number of classes in your project, you might use a bash command like:
find myproj -name \*.rb | xargs grep '^\s*class' | wc -lIn rush, this is:
myproj['**/*.rb'].search(/^\s*class/).lines.size
Some friends from the NY Ruby meetup picked up this project and plan to revive it, with the goal of building a better deployment solution. If you are a Rubyist and wish you could use Ruby on the command line without any extra switches or pragmas, then you owe it to yourself to try rush. Better yet, if you are looking for a sweet deployment solution—something better than Capistrano, more akin to the magical deployment process of Heroku (where rush originated)—then you need to fork the Git repo and jump on the wagon with us. You’ll be amazed!