class WorkingCalendar::SingleDate
Attributes
date[R]
hours_ranges[R]
Public Class Methods
new(date, hours_ranges)
click to toggle source
# File lib/working_calendar/single_date.rb, line 8 def initialize(date, hours_ranges) @date = cast_date date @hours_ranges = cast_hours_ranges hours_ranges end
Public Instance Methods
include?(time)
click to toggle source
# File lib/working_calendar/single_date.rb, line 13 def include?(time) hms = Timing::HourMinutesSeconds.new time.hour, time.min, time.sec date == time.to_date && hours_ranges.any? { |from, to| hms.between? from, to } end
to_s()
click to toggle source
# File lib/working_calendar/single_date.rb, line 18 def to_s "#{date.iso8601} #{hours_ranges}" end
Also aliased as: inspect