diff options
author | Jarka Košanová <jarka@gitlab.com> | 2018-10-01 13:45:15 +0200 |
---|---|---|
committer | Jarka Košanová <jarka@gitlab.com> | 2018-10-01 13:45:15 +0200 |
commit | 76a1a7a29d3b680b9be98051b57d6e0a2a9c8d3a (patch) | |
tree | ba0a2a881e457ac62e88ddea5d2e1d53182306f6 /app/finders/issuable_finder.rb | |
parent | 97e2de1d6ef04038510cb5d24c1033c117f535be (diff) | |
download | gitlab-ce-76a1a7a29d3b680b9be98051b57d6e0a2a9c8d3a.tar.gz |
Extract status count key to a method
Diffstat (limited to 'app/finders/issuable_finder.rb')
-rw-r--r-- | app/finders/issuable_finder.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/app/finders/issuable_finder.rb b/app/finders/issuable_finder.rb index 251a559878a..fcb6ffaa993 100644 --- a/app/finders/issuable_finder.rb +++ b/app/finders/issuable_finder.rb @@ -128,7 +128,7 @@ class IssuableFinder labels_count = 1 if use_cte_for_search? finder.execute.reorder(nil).group(:state).count.each do |key, value| - counts[Array(key).last.to_sym] += value / labels_count + counts[count_key(key)] += value / labels_count end counts[:all] = counts.values.sum @@ -297,6 +297,10 @@ class IssuableFinder klass.all end + def count_key(value) + Array(value).last.to_sym + end + # rubocop: disable CodeReuse/ActiveRecord def by_scope(items) return items.none if current_user_related? && !current_user |