Flay analyzes ruby code for structural similarities. Differences in literal values, names, whitespace, and programming style are all ignored.


Code that flay reports as similar is a good candidate for refactoring.


Try this:


% sudo gem install flay

% flay lib/*.rb


and see what you find.

 

Confessions of a Ruby Sadist

sudo gem install flay