Files | Admin

Notes:

Release Name: 1.1.0

Notes:
Flog reports the most tortured code in an easy to read pain
report. The higher the score, the more pain the code is in.

    % ./bin/flog bin/flog
    Total score = 128.7
    
    Flog#report: (21)
         4: puts
         2: sort_by
    ...


Changes: * 3 major enhancements: * Added assignments and branches and a lot of other stuff. rad. * Added process_iter section for DSL style blocks (rake tasks etc). * Made Flog usable as a library. * 12 minor enhancements: * Added -a flag to turn off threshold culling for other tools. * Added -s for summarizing the score. * Added -v feedback to know what file you're flogging. * Added branching penalty so tons of nested conditionals get beat down. * Added send (3). * Capture and ignore SyntaxErrors from template/generator code. Stupid DHH. * Report can now take an IO object. * block_args now penalizes all non-benign forms of block_pass. * Added usage to bin/flog. Moved -I processing to bin/flog. * Added unpack.rb and update_scores.rb at base level (not installed) * Added scoring for block_pass. * Converted totals to use distance formula on ABC's. * 3 bug fixes: * Ran flog on every latest gem available. Found a bunch of problems. * Use a stack for both class/module and method accounting. * block_args weren't processing the arg