class BahaiDate::YearCalendar
Public Class Methods
new(number_arg)
click to toggle source
Calls superclass method
BahaiDate::Year::new
# File lib/bahai_date/year_calendar.rb, line 3 def initialize(number_arg) super populate_calendar end
Private Instance Methods
add_to_calendar(date)
click to toggle source
# File lib/bahai_date/year_calendar.rb, line 18 def add_to_calendar(date) month = add_month date.month.number day = month.add_day date.day.number day.weekday = date.weekday day.occasions = date.occasions end
populate_calendar()
click to toggle source
# File lib/bahai_date/year_calendar.rb, line 10 def populate_calendar date = BahaiDate.new(year: @bahai_era, month: 1, day: 1) while date.year.bahai_era == @bahai_era add_to_calendar date date += 1 end end