Merge pull request #332 from olleolleolle/feature/exclude-issues-by-labels

[Refactor] Generator#exclude_issues_by_labels simpler, tested
This commit is contained in:
Petr Korolev
2016-02-24 16:30:14 +02:00
2 changed files with 33 additions and 6 deletions
@@ -4,13 +4,12 @@ module GitHubChangelogGenerator
# @param [Array] issues
# @return [Array] filtered array
def exclude_issues_by_labels(issues)
unless @options[:exclude_labels].nil?
issues = issues.select do |issue|
var = issue.labels.map(&:name) & @options[:exclude_labels]
!var.any?
end
return issues if !@options[:exclude_labels] || @options[:exclude_labels].empty?
issues.reject do |issue|
labels = issue.labels.map(&:name)
(labels & @options[:exclude_labels]).any?
end
issues
end
# @return [Array] filtered issues accourding milestone