Class: Apadmi::Grout::JiraIssueClassifier
- Inherits:
-
IssueClassifier
- Object
- IssueClassifier
- Apadmi::Grout::JiraIssueClassifier
- Defined in:
- lib/apadmi/grout/actions/generate_release_notes_action/issue_classifier.rb
Overview
Jira specific issue classifier
Instance Method Summary collapse
Methods inherited from IssueClassifier
Instance Method Details
#classify(issues) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/apadmi/grout/actions/generate_release_notes_action/issue_classifier.rb', line 18 def classify(issues) unclassified = issues.find_all { |issue| issue.issue_type == Apadmi::Grout::Issue::UNCLASSIFIED_ISSUE_TYPE } classified = issues - unclassified tasks = filter_issues_by_type(%w[Task], classified) features = filter_issues_by_type(%w[Story], classified) improvements = filter_issues_by_type(%w[Improvement Rework Debt], classified) defects = filter_issues_by_type(%w[Bug], classified) ClassifiedIssues.new( tasks, features, improvements, defects, classified - tasks - features - improvements - defects, unclassified ) end |