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?