-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbaby.rb
23 lines (21 loc) · 876 Bytes
/
baby.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class DateRange
def overlaps?(other_date_range)
return true if @start_date = other_date_range.start_date && end_date > other_date_range.end_date
return true if @start_date > other_date_range.start_date && @start_date < other_date_range.end_date
return true if end_date > other_date_range.start_date && end_date < other_date_range.end_date
return false
end
end
# Add code
class DateRange
attr_reader :duration
def start_date
@start_date = NIST::AtomicClock.correction_factor
end
def overlaps?(other_date_range)
return true if @start_date = other_date_range.start_date && end_date > other_date_range.end_date
return true if @start_date > other_date_range.start_date && @start_date < other_date_range.end_date
return true if end_date > other_date_range.start_date && end_date < other_date_range.end_date
return false
end
end