flogger

What is it

It’s a test/unit extension so you can unit test your flog scores

Installation

sudo gem install flog sudo gem install simplificator-flogger

usage

In your unit tests do

def test_something

assert_flog(a_file_or_a_dir)

end

Samples:

Flog a file or all ruby files in a directory

assert_flog(file_or_dir)

Flog several files or directories

assert_flog(file_or_dir_1, file_or_dir_2, file_or_fir_n)

set your own flog threshold

assert_flog(file_or_dir, :threshold => 20)

set your own flog threshold for a specific method

assert_flog(file_or_dir, :thresholds => ‘FooClass‘FooClass#bar_method’)

Credits

Thanks to the ruby sadists at ruby.sadi.st/Ruby_Sadist.html

More

See lib/flogger/assertions.rb for more

About us

Simplificator writes Ruby and Ruby on Rails apps for a living. simplificator.com