Class: Lazylead::RequirementAffectedBuild

Inherits:
Requirement
  • Object
show all
Defined in:
lib/lazylead/task/accuracy/affected_build.rb

Overview

A requirement that Jira field “Affects Version/s” provided by the reporter.

Instance Attribute Summary

Attributes inherited from Requirement

#desc, #field, #score

Instance Method Summary collapse

Constructor Details

#initialize(score = 0.5) ⇒ RequirementAffectedBuild

Returns a new instance of RequirementAffectedBuild.



34
35
36
# File 'lib/lazylead/task/accuracy/affected_build.rb', line 34

def initialize(score = 0.5)
  super "Affected build", score, "Affects Version/s"
end

Instance Method Details

#passed(issue) ⇒ Object

Returns true if an issue has non-empty “Affects Version/s” field.

Returns:

  • true if an issue has non-empty “Affects Version/s” field



39
40
41
# File 'lib/lazylead/task/accuracy/affected_build.rb', line 39

def passed(issue)
  !issue.fields["versions"].nil? && !issue.fields["versions"].empty?
end