Code smell detector
Get Version
0.2.0→ ‘reek’
What
Reek is a tool that examines Ruby classes, modules and methods and reports any code smells it finds.
Installing
sudo gem install reek
The basics
$ cd my_project/lib $ reek
(See reek—help for more.)
Code Smells
reek currently includes very naive checks for the following code smells:
- Long Method
- Large Class
- Feature Envy
- Uncommunicative Name
- Long Parameter List
- Utility Function
- Nested Iterators
How to access the source code
The source is hosted on both github and rubyforge
License
This code is free to use under the terms of the MIT license.
Contact
Comments are welcome. Send an email to Kevin Rutherford
Kevin Rutherford, 12th September 2008
Theme extended from Paul Battley