Class: UKAcademicCalendar::SummerTerm

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

Overview

Concrete class allowing instantiation of instances of an Summer 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 Aug 31st.

Returns:

  • (Date)

    Aug 31st



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

def nominal_end_date
  nominal_start_date.end_of_academic_year
end

#nominal_start_dateDate

Returns the Monday after Easter Sunday.

Returns:

  • (Date)

    the Monday after Easter Sunday



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

def nominal_start_date
  Easter.easter(academic_year + 1).next_day
end