Reek 2 just got released!
A couple of days ago we released the new and extremely shiny Reek version 2 to the world!
Reek is a static code analyzer for Ruby detecting so called code smells. Those code smells range from rather trivial ones like UncommunicativeParameterName or TooManyMethods to high-level code smells like FeatureEnvy or DataClump.
In the most simple use case you can just run
echo "def dirty(x,y,z); puts 'hossa!'; end" | reek
So what has happened since 1.*?
There are way too many significant changes to list them all so I restrict this list to my favourite ones (excluding the countless bugfixes):
Parsing with the
parser gem allows us to support all major Ruby versions:
We deliberately dropped support for 1.8.
New smell detectors
We introduced 2 new smell detectors:
Continue reading →