rosa-abf/rosa-build

View on GitHub
app/jobs/build_lists/dependent_packages_job.rb

Summary

Maintainability
B
4 hrs
Test Coverage

Showing 3 of 3 total issues

Method perform has a Cognitive Complexity of 17 (exceeds 5 allowed). Consider refactoring.
Open

def self.perform(build_list_id, user_id, project_ids, arch_ids, options)
build_list = BuildList.find(build_list_id)
return if build_list.save_to_platform.personal?
user = User.find(user_id)
 
 
Severity: Minor
Found in app/jobs/build_lists/dependent_packages_job.rb - About 2 hrs to fix

Method perform has 44 lines of code (exceeds 25 allowed). Consider refactoring.
Open

def self.perform(build_list_id, user_id, project_ids, arch_ids, options)
build_list = BuildList.find(build_list_id)
return if build_list.save_to_platform.personal?
user = User.find(user_id)
 
 
Severity: Minor
Found in app/jobs/build_lists/dependent_packages_job.rb - About 1 hr to fix

    Method perform has 5 arguments (exceeds 4 allowed). Consider refactoring.
    Open

    def self.perform(build_list_id, user_id, project_ids, arch_ids, options)
    Severity: Minor
    Found in app/jobs/build_lists/dependent_packages_job.rb - About 35 mins to fix
      Category
      Status