more robustness

This commit is contained in:
wvengen 2013-10-10 17:49:06 +02:00
parent 9cb5362e48
commit d64590a534

View file

@ -66,7 +66,7 @@ class Ordergroup < Group
end end
def avg_jobs_per_euro def avg_jobs_per_euro
stats[:orders_sum] != 0 ? stats[:jobs_size].to_f / stats[:orders_sum].to_f : 0 stats[:jobs_size].to_f / stats[:orders_sum].to_f rescue 0
end end
# This is the ordergroup job per euro performance # This is the ordergroup job per euro performance
@ -90,7 +90,7 @@ class Ordergroup < Group
# Global average # Global average
def self.avg_jobs_per_euro def self.avg_jobs_per_euro
stats = Ordergroup.pluck(:stats) stats = Ordergroup.pluck(:stats)
stats.sum {|s| s[:jobs_size].to_f } / stats.sum {|s| s[:orders_sum].to_f } stats.sum {|s| s[:jobs_size].to_f } / stats.sum {|s| s[:orders_sum].to_f } rescue 0
end end
def account_updated def account_updated