simple web Engineering

Static analysis for Ruby and Rails

Excellent finds the nasty lines in your code. It implements a comprehensive set of checks for possibly buggy parts of your app that would otherwise make it into your repo and eventually to the production server.

Example

Assume you have the following class definition,

then Excellent will report the problems in this piece of code:

Installation

Excellent is available as a gem:

Get involved!

Have a look at the Wiki that explains all the checks that are currently implemented. If you miss a check, please fill an issue on github.

You can also fork Excellent on github (you might want to have a look at the RDoc then).

Copyright/ Acknowledgement

Excellent is developed by and © Marco Otte-Witte. It is released under the MIT License and inspired by the great gems roodi, reek and flog.