From a6d68967f74923543f9f5bdc22124f86a0c21c1c Mon Sep 17 00:00:00 2001 From: Anton Vakhrushev <anwinged@ya.ru> Date: Mon, 4 Nov 2019 19:53:25 +0300 Subject: [PATCH] Improve cycle --- src/dayoff.cr | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/dayoff.cr b/src/dayoff.cr index 9f5cf6e..b858b91 100644 --- a/src/dayoff.cr +++ b/src/dayoff.cr @@ -130,13 +130,10 @@ module Dayoff end def get_work_hours - sum = 0 - location = Time::Location.load("Europe/Moscow") - @wrecords.each do |wr| + @wrecords.reduce 0 do |acc, wr| diff = wr.finish_time - wr.start_time - sum += diff.total_hours.to_i32 + acc + diff.total_hours.to_i32 end - sum end def start(time : Time)