I'm currently using GEdit with several plugins to do Ruby on Rails development. One thing I would like to have is a way to automatically format my source files (.rb, .*.erb, etc.) Ideally it would be something that I could call from the command line and/or GEdit.
Command line tool would be nice, because I can set up a Git hook to auto-format on commit.
What are my options? What are the pros and cons of each?