Class: Montrose::Rule::NthDayOfYear::YearDay

Inherits:
Object
  • Object
show all
Defined in:
lib/montrose/rule/nth_day_of_year.rb

Instance Method Summary collapse

Constructor Details

#initialize(time) ⇒ YearDay

Returns a new instance of YearDay.



39
40
41
# File 'lib/montrose/rule/nth_day_of_year.rb', line 39

def initialize(time)
  @time = time
end

Instance Method Details

#first_wdayObject



47
48
49
# File 'lib/montrose/rule/nth_day_of_year.rb', line 47

def first_wday
  @time.beginning_of_year.wday
end

#nth_dayObject



43
44
45
# File 'lib/montrose/rule/nth_day_of_year.rb', line 43

def nth_day
  @time.yday
end

#total_daysObject



51
52
53
# File 'lib/montrose/rule/nth_day_of_year.rb', line 51

def total_days
  days_in_year(@time)
end