diff options
Diffstat (limited to 'app/models')
-rw-r--r-- | app/models/version.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/app/models/version.rb b/app/models/version.rb index e1525f9a0..ec1a9f77b 100644 --- a/app/models/version.rb +++ b/app/models/version.rb @@ -80,7 +80,7 @@ module FixedIssuesExtension if @estimated_average.nil? issues_with_total_estimated_hours = select {|c| c.total_estimated_hours.to_f > 0.0} if issues_with_total_estimated_hours.any? - average = issues_with_total_estimated_hours.map(&:total_estimated_hours).sum.to_f / issues_with_total_estimated_hours.count + average = issues_with_total_estimated_hours.sum(&:total_estimated_hours).to_f / issues_with_total_estimated_hours.count else average = 1.0 end @@ -100,12 +100,12 @@ module FixedIssuesExtension @issues_progress[open] ||= begin progress = 0 if count > 0 - done = open(open).map {|c| + done = open(open).sum do |c| estimated = c.total_estimated_hours.to_f estimated = estimated_average unless estimated > 0.0 ratio = c.closed? ? 100 : (c.done_ratio || 0) estimated * ratio - }.sum + end progress = done / (estimated_average * count) end progress |