Method calculate_metrics
has 47 lines of code (exceeds 25 allowed). Consider refactoring.
def calculate_metrics(release)
sprint = release.sprints.last
if sprint.blank? || sprint.stories.blank?
return nil
else
Method verifies_id
has a Cognitive Complexity of 12 (exceeds 5 allowed). Consider refactoring.
def verifies_id(current_id, previous_id, component_type)
if component_type == "user" && current_id != 0
id = current_id
@user = User.find(params[:id].to_i)
elsif component_type == "user" && previous_id != 0
Method verifies_id
has 31 lines of code (exceeds 25 allowed). Consider refactoring.
def verifies_id(current_id, previous_id, component_type)
if component_type == "user" && current_id != 0
id = current_id
@user = User.find(params[:id].to_i)
elsif component_type == "user" && previous_id != 0
Method calculate_metrics
has a Cognitive Complexity of 9 (exceeds 5 allowed). Consider refactoring.
def calculate_metrics(release)
sprint = release.sprints.last
if sprint.blank? || sprint.stories.blank?
return nil
else
Method calculate_burndown
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
def calculate_burndown(metric)
values = 0
for i in 0..(metric.length - 1)
if metric[i] <= 10 || metric[i] >= 200
Method validate_stories
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
def validate_stories(story_points, id, sprint_id)
current_user
verifies_id(id, sprint_id, "sprint")
release
project
Method request_github_token
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
def request_github_token
code_token = params[:code]
result = RestClient.post(
"https://github.com/login/oauth/access_token",