diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/time_duration.rb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/time_duration.rb b/lib/time_duration.rb index f64c81bdd..12419fdc8 100644 --- a/lib/time_duration.rb +++ b/lib/time_duration.rb @@ -9,6 +9,12 @@ module TimeDuration # Time.now + 2.hours # ) def self.exceeds_gap?(duration, earlier, later) - duration < (later - earlier) + duration < self.duration_without_24_hour_cycles(later - earlier) + end + + private + + def self.duration_without_24_hour_cycles(duration) + duration % 24.hours end end |
