]> source.dussan.org Git - redmine.git/commitdiff
code cleanup: rubocop: fix Layout/CommentIndentation and Style/NestedTernaryOperator...
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Thu, 17 Oct 2019 15:28:57 +0000 (15:28 +0000)
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Thu, 17 Oct 2019 15:28:57 +0000 (15:28 +0000)
git-svn-id: http://svn.redmine.org/redmine/trunk@18714 e93f8b46-1217-0410-a6f0-8f06a7374b81

.rubocop_todo.yml
app/helpers/versions_helper.rb

index 7d48884529f500574a854c473df7fb104650ab31..9bd741400bdf5d8ef8c71016d001a48b02138bf1 100644 (file)
@@ -91,7 +91,6 @@ Layout/ClosingParenthesisIndentation:
 # Cop supports --auto-correct.
 Layout/CommentIndentation:
   Exclude:
-    - 'app/helpers/versions_helper.rb'
     - 'app/models/mailer.rb'
     - 'lib/redmine/wiki_formatting/textile/redcloth3.rb'
     - 'test/unit/lib/redmine/wiki_formatting/markdown_formatter_test.rb'
@@ -1174,7 +1173,6 @@ Style/NestedParenthesizedCalls:
 Style/NestedTernaryOperator:
   Exclude:
     - 'app/helpers/queries_helper.rb'
-    - 'app/helpers/versions_helper.rb'
     - 'app/models/issue_relation.rb'
     - 'app/models/journal.rb'
 
index 35d9b6d00dc20588206793c248826bd6077d2aa9..03bd454bbcd408fdb1d1e2bc512fbdec33e962db 100644 (file)
@@ -54,7 +54,6 @@ module VersionsHelper
 
   def render_issue_status_by(version, criteria)
     criteria = 'tracker' unless STATUS_BY_CRITERIAS.include?(criteria)
-
     h = Hash.new {|k,v| k[v] = [0, 0]}
     begin
       # Total issue count
@@ -62,12 +61,22 @@ module VersionsHelper
       # Open issues count
       version.visible_fixed_issues.open.group(criteria).count.each {|c,s| h[c][1] = s}
     rescue ActiveRecord::RecordNotFound
-    # When grouping by an association, Rails throws this exception if there's no result (bug)
+      # When grouping by an association, Rails throws this exception if there's no result (bug)
     end
     # Sort with nil keys in last position
-    counts = h.keys.sort {|a,b| a.nil? ? 1 : (b.nil? ? -1 : a <=> b)}.collect {|k| {:group => k, :total => h[k][0], :open => h[k][1], :closed => (h[k][0] - h[k][1])}}
+    sorted_keys =
+      h.keys.sort {|a, b|
+        if a.nil?
+          1
+        else
+          b.nil? ? -1 : a <=> b
+        end
+      }
+    counts =
+      sorted_keys.collect {|k|
+          {:group => k, :total => h[k][0], :open => h[k][1], :closed => (h[k][0] - h[k][1])}
+      }
     max = counts.collect {|c| c[:total]}.max
-
     render :partial => 'issue_counts', :locals => {:version => version, :criteria => criteria, :counts => counts, :max => max}
   end