I’ve recently started using rubocop to keep my code aligned (more or less) with the community styleguide. rubocop is great, but I quickly found that I wanted a feature that didn’t seem readily available.

I wanted to be able to run rubocop before each commit, and only have it check the files that I’d changed. Sure, you can type the filenames manually, e.g. rubocop file_1.rb file_2.rb, but who has time to take out of their day to type a whole 15-20 keystrokes?

That’s why I created anne, rubocop’s partner in crime-fighting. At the moment, anne just runs git status -s in your working directory and sends all files to rubocop.

It’s easy to install and use.

$ gem install anne
$ anne