Flog Results

Flog measures code complexity.

Total Flog score for all methods: 500.0

Average Flog score for all methods: 11.9

File Total score Methods Average score Highest score
lib/tasks/code_quality.rake 231.5 7 33.1 110.0
lib/code_quality/cli.rb 68.1 9 7.6 40.1
lib/tasks/code_quality.rake 48.9 5 9.8 27.0
lib/tasks/code_quality.rake 125.3 15 8.4 20.3
8.8 1 8.8 8.8
lib/tasks/code_quality.rake 8.9 2 4.5 5.1
lib/tasks/code_quality.rake 3.5 1 3.5 3.5
lib/code_quality/cli.rb 2.6 1 2.6 2.6
2.3 1 2.3 2.3

lib/tasks/code_quality.rake

namespace(code_quality)::namespace(quality_audit)::task#metric_fu

Total Score: 110.0

Score Operator
1.3 task
34.4 assignment
21.6 branch
1.6 keys
5.4 map
7.0 to_sym
1.4 options_from_env
1.4 run_audit
1.6 report_dir
16.9 []
1.8 split
1.8 -
5.6 join
7.4 puts
3.2 exists?
1.7 remove_dir
1.6 mv
1.8 realpath
1.6 show_in_browser
1.8 require
1.8 load_file
1.8 each
2.9 to_s
2.7 match
0.7 lit_fixnum
4.5 to_i
2.2 >
10.4 colorize
2.4 <<
1.8 any?
4.2 size
1.9 audit_faild

namespace(code_quality)::namespace(quality_audit)::task#rubocop

Total Score: 46.6

Score Operator
1.3 task
9.2 branch
1.3 run_audit
17.7 assignment
1.5 options_from_env
1.5 fetch
1.6 exists?
6.4 puts
1.7 expand_path
8.5 []
1.5 report_dir
1.7 realpath
1.5 show_in_browser
3.6 to_i
1.8 >
6.3 colorize
1.9 audit_faild

namespace(code_quality)::namespace(quality_audit)::task#rubycritic

Total Score: 34.2

Score Operator
1.3 task
10.0 assignment
1.4 options_from_env
6.6 branch
1.4 run_audit
3.2 report_dir
1.6 puts
1.8 realpath
1.6 show_in_browser
5.4 []
3.8 to_f
1.9 <
6.6 colorize
2.0 audit_faild

namespace(code_quality)::namespace(quality_audit)::task#run_all

Total Score: 30.4

Score Operator
1.3 task
11.9 assignment
1.4 options_from_env
2.8 fetch
8.9 branch
3.0 each
5.2 []
1.7 invoke
3.0 ==
1.7 raise
1.7 sub!
1.6 generate_index
1.6 puts
1.5 audit_faild

namespace(code_quality)::namespace(quality_audit)::task#resources

Total Score: 6.1

Score Operator
1.3 task
1.4 assignment
2.8 puts
1.6 branch
1.6 map

namespace(code_quality)::namespace(quality_audit)::task#prepare

Total Score: 3.0

Score Operator
1.3 task
1.4 assignment
1.4 prepare_dir

namespace(code_quality)::namespace(quality_audit)::task#default

Total Score: 1.3

Score Operator
1.3 task

lib/code_quality/cli.rb

CodeQuality::CLI::Application#handle_options

Total Score: 40.1

Score Operator
2.2 assignment
2.2 options
4.3 branch
1.3 new
24.0 separator
1.5 on_tail
1.7 puts
1.7 exit
1.7 standard_rake_options
1.5 each
1.6 on
1.5 environment
1.1 parse!

CodeQuality::CLI::Application#run

Total Score: 10.7

Score Operator
2.2 assignment
1.5 lib_dir
1.3 join
1.1 add_import
1.1 branch
1.1 standard_exception_handling
1.5 name
1.3 init
1.3 load_rakefile
1.3 top_level

CodeQuality::CLI::Application#find_rakefile_location

Total Score: 3.9

Score Operator
1.1 branch
1.3 assignment
1.1 nil?
1.2 rakefile_path
1.2 pwd

CodeQuality::CLI::Application#__version

Total Score: 3.9

Score Operator
1.1 branch
1.1 lambda
1.3 puts
1.3 exit

CodeQuality::CLI::Application#in_namespace

Total Score: 2.5

Score Operator
1.1 branch
1.1 ==
1.2 yield

CodeQuality::CLI::Application#sort_options

Total Score: 2.4

Score Operator
1.3 __version
1.1 push

CodeQuality::CLI::Application#rakefile_path

Total Score: 2.4

Score Operator
1.3 lib_dir
1.1 join

CodeQuality::CLI::Application#initialize

Total Score: 1.1

Score Operator
1.1 assignment

CodeQuality::CLI::Application#lib_dir

Total Score: 1.1

Score Operator
1.1 expand_path

lib/tasks/code_quality.rake

namespace(code_quality)::namespace(security_audit)::task#brakeman

Total Score: 27.0

Score Operator
1.3 task
4.6 assignment
1.4 options_from_env
1.4 require
3.0 branch
1.4 run_audit
5.2 report_dir
5.5 []
1.6 puts
1.8 read
1.6 parse
1.6 any?
1.9 size
1.7 audit_faild

namespace(code_quality)::namespace(security_audit)::task#bundler_audit

Total Score: 11.6

Score Operator
1.3 task
4.3 branch
1.3 run_audit
3.0 assignment
1.5 report_dir
1.5 open
1.6 write
1.5 puts
1.6 audit_faild

namespace(code_quality)::namespace(security_audit)::task#resources

Total Score: 6.1

Score Operator
1.3 task
1.4 assignment
2.8 puts
1.6 branch
1.6 map

namespace(code_quality)::namespace(security_audit)::task#prepare

Total Score: 3.0

Score Operator
1.3 task
1.4 assignment
1.4 prepare_dir

namespace(code_quality)::namespace(security_audit)::task#default

Total Score: 1.3

Score Operator
1.3 task

lib/tasks/code_quality.rake

namespace(code_quality)::task#run_audit

Total Score: 20.3

Score Operator
8.0 assignment
1.7 name
1.5 split
1.3 last
3.9 puts
2.6 branch
1.6 block_pass
1.4 realtime
2.7 []
1.6 message
1.4 gsub
1.4 raise

namespace(code_quality)::task#humanize_secs

Total Score: 19.7

Score Operator
4.3 branch
2.3 lit_fixnum
2.1 map
2.2 >
7.2 assignment
2.4 divmod
2.4 to_i
1.9 compact
1.7 reverse
1.5 join
1.3 chomp

namespace(code_quality)::task#generate_index

Total Score: 19.2

Score Operator
1.2 task
7.8 assignment
1.3 generate_index
1.5 realpath
1.3 show_in_browser
1.3 require
1.3 prepare_dir
1.3 expand_path
1.5 read
1.3 new
1.5 binding
1.3 result
1.3 branch
1.3 open
1.4 write

namespace(code_quality)::task#colorize

Total Score: 18.7

Score Operator
11.8 assignment
0.7 lit_fixnum
2.6 branch
1.3 lambda
3.5 to_s
1.8 index
1.6 +
1.4 %
2.7 call
1.3 !=

namespace(code_quality)::task#options_from_env

Total Score: 11.4

Score Operator
2.7 branch
1.5 to_h
2.6 inject
4.2 assignment
3.3 to_sym
1.4 include?
1.5 merge

namespace(code_quality)::task#show_in_browser

Total Score: 10.0

Score Operator
2.6 require
2.7 assignment
1.3 escape
2.6 branch
1.3 directory?
1.4 join
1.3 open_in_browser?
1.4 open

namespace(code_quality)::task#realtime

Total Score: 8.8

Score Operator
1.3 require
2.6 assignment
1.5 branch
1.5 realtime
1.6 call
1.3 round
1.3 humanize_secs
1.3 puts

namespace(code_quality)::task#summary

Total Score: 5.3

Score Operator
1.2 task
2.6 puts
1.5 now

namespace(code_quality)::task#audit_faild

Total Score: 2.9

Score Operator
1.3 assignment
1.3 colorize
1.3 abort

namespace(code_quality)::task#open_in_browser?

Total Score: 2.8

Score Operator
1.5 []
1.3 nil?

namespace(code_quality)::task#prepare_dir

Total Score: 1.3

Score Operator
1.3 mkdir_p

namespace(code_quality)::task#helpers

Total Score: 1.2

Score Operator
1.2 task

namespace(code_quality)::task#default

Total Score: 1.2

Score Operator
1.2 task

namespace(code_quality)::task#security_audit

Total Score: 1.2

Score Operator
1.2 task

namespace(code_quality)::task#quality_audit

Total Score: 1.2

Score Operator
1.2 task

main#none

Total Score: 8.8

Score Operator
3.4 require
3.4 branch
1.1 desc
1.3 application
1.1 instance_of?
1.2 task

lib/tasks/code_quality.rake

namespace(code_quality)::namespace#quality_audit

Total Score: 5.1

Score Operator
1.2 namespace
3.9 desc

namespace(code_quality)::namespace#security_audit

Total Score: 3.8

Score Operator
1.2 namespace
2.6 desc

lib/tasks/code_quality.rake

namespace#code_quality

Total Score: 3.5

Score Operator
1.1 namespace
2.4 desc

lib/code_quality/cli.rb

CodeQuality::CLI::start

Total Score: 2.6

Score Operator
1.1 assignment
1.3 new
1.1 run

CodeQuality::Railtie#none

Total Score: 2.3

Score Operator
1.0 branch
1.0 rake_tasks
1.1 load

Generated on 2018-09-21 13:12:00 +0000