Flay analyzes code for structural similarities. Differences in literal
values, variable, class, method names, whitespace, programming style,
braces vs do/end, etc are all ignored. Making this totally rad.
tailor parses Ruby files and measures them with some style and static analysis
"rulers". Default values for the Rulers are based on a number of style guides
in the Ruby community as well as what seems to be common. More on this here
tailor's goal is to help you be consistent with your code, throughout your
project, whatever style that may be.
Saikuro is a Ruby cyclomatic complexity analyzer. When given Ruby source code Saikuro will generate a report listing the cyclomatic complexity of each method found. In addition, Saikuro counts the number of lines per method and can generate a listing of the number of tokens on each line of code.
Keep bad code out of your projects. Your idea of bad code, no one elses.
Outlaw defines an example based DSL for demonstrating anti-patterns and
builds a rule for each anti-pattern that it alerts the user to violations
when encountered in a project's codebase during scanning.
Outlaw is a work in progress and contributions, suggestions and forks are welcome.
Outlaw was a personal project for Mendicant University, Session 10 in Jan '12