Class: UKAcademicCalendar::SpringTerm

Inherits:
Term
  • Object
show all
Defined in:
lib/uk_academic_calendar/spring_term.rb

Overview

Concrete class allowing instantiation of instances of an spring term, for a given academic year

Instance Attribute Summary

Attributes inherited from Term

#academic_year, #end_date, #season, #start_date

Instance Method Summary collapse

Methods inherited from Term

#all_dates, #each, #eql?, #hash, #include?, #initialize, #inspect, #to_range, #to_s

Constructor Details

This class inherits a constructor from UKAcademicCalendar::Term

Instance Method Details

#nominal_end_dateDate

Returns Easter Sunday.

Returns:

  • (Date)

    Easter Sunday



14
15
16
# File 'lib/uk_academic_calendar/spring_term.rb', line 14

def nominal_end_date
  Easter.easter(academic_year + 1)
end

#nominal_start_dateDate

Returns Jan 1st.

Returns:

  • (Date)

    Jan 1st



9
10
11
# File 'lib/uk_academic_calendar/spring_term.rb', line 9

def nominal_start_date
  nominal_end_date.beginning_of_year
end