Class: UKAcademicCalendar::SummerTerm
- 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
-
#nominal_end_date ⇒ Date
Aug 31st.
-
#nominal_start_date ⇒ Date
The Monday after Easter Sunday.
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_date ⇒ Date
Returns 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_date ⇒ Date
Returns 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 |