class GBWorkDay::Date
Attributes
work_week[RW]
Private Class Methods
from_date(date, work_week = nil)
click to toggle source
Create {GBWorkingDay::Date} object from a given Date
object. Copy constructor.
@param date [Date]
# File lib/gb_work_day/helpers/date.rb, line 26 def from_date(date, work_week = nil) new_date = self.jd(date.jd) new_date.work_week = work_week if work_week new_date end
Public Instance Methods
-(other)
click to toggle source
Calls superclass method
Date#-
# File lib/gb_work_day/helpers/date.rb, line 6 def -(other) if other.is_a?(::Date) || other.is_a?(::Time) Interval.new(other, self, week: self.work_week).work_days else super end end
Private Instance Methods
default_week()
click to toggle source
@return [GBWorkDay::WorkWeek]
# File lib/gb_work_day/helpers/date.rb, line 17 def default_week self.work_week || GBWorkDay::WorkWeek.current end