lib/toggl/worktime/merger.rb in toggl-worktime-0.4.2 vs lib/toggl/worktime/merger.rb in toggl-worktime-0.5.0
- old
+ new
@@ -43,10 +43,10 @@
@total_time += @current_stop - @current_start
end
def time_entries_each
zone_offset = Toggl::Worktime::Time.zone_offset(@config.timezone)
- @time_entries.each do |te|
+ @time_entries.sort { |a, b| a['start'] <=> b['start'] }.each do |te|
start = parse_date(te['start'], zone_offset)
stop = parse_date(te['stop'], zone_offset)
@last_stop = stop
@current_start = start if @current_start.nil?
@current_stop = stop if @current_stop.nil?