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 |
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
Total Score: 3.5
| Score | Operator |
|---|---|
| 1.1 | namespace |
| 2.4 | desc |
lib/code_quality/cli.rb
Total Score: 2.6
| Score | Operator |
|---|---|
| 1.1 | assignment |
| 1.3 | new |
| 1.1 | run |
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