Files

16 lines
403 B
Ruby
Raw Permalink Normal View History

2022-08-23 14:51:20 -07:00
class Event
2025-07-02 09:33:52 -07:00
attr_accessor :begin_at, :end_at, :name, :color
2022-08-23 14:51:20 -07:00
2025-07-02 09:33:52 -07:00
def initialize(begin_at = DateTime.now.beginning_of_day, end_at = DateTime.now.end_of_day)
@begin_at = begin_at
@end_at = end_at
2022-08-23 14:51:20 -07:00
end
def during?(d)
self.begin_at <= d && d <= self.end_at
end
2025-07-02 09:33:52 -07:00
def first_day?(d)
self.begin_at.beginning_of_day <= d && d <= self.begin_at.end_of_day
end
2022-08-23 14:51:20 -07:00
end