Repository URL to install this package:
|
Version:
1.0.1 ▾
|
# frozen_string_literal: true
# Term start dates: when term starts on a Tuesday,
# subtract one day and set to the Monday of that week instead.
UNI_TERM_DATES = {
'2014' => {
'Autumn' => Date.new(2014, 9, 29),
'Spring' => Date.new(2015, 1, 5),
'Summer' => Date.new(2015, 4, 13)
},
'2015' => {
'Autumn' => Date.new(2015, 9, 28),
'Spring' => Date.new(2016, 1, 4),
'Summer' => Date.new(2016, 4, 11)
},
'2016' => {
'Autumn' => Date.new(2016, 9, 26),
'Spring' => Date.new(2017, 1, 9),
'Summer' => Date.new(2017, 4, 17)
},
'2017' => {
'Autumn' => Date.new(2017, 9, 25),
'Spring' => Date.new(2018, 1, 8),
'Summer' => Date.new(2018, 4, 16)
},
'2018' => {
'Autumn' => Date.new(2018, 9, 24),
'Spring' => Date.new(2019, 1, 7),
'Summer' => Date.new(2019, 4, 15)
},
'2019' => {
'Autumn' => Date.new(2019, 9, 30),
'Spring' => Date.new(2020, 1, 6),
'Summer' => Date.new(2020, 4, 13)
},
'2020' => {
'Autumn' => Date.new(2020, 9, 28),
'Spring' => Date.new(2021, 1, 11),
'Summer' => Date.new(2021, 4, 19)
},
'2021' => {
'Autumn' => Date.new(2021, 9, 27),
'Spring' => Date.new(2022, 1, 10),
'Summer' => Date.new(2022, 4, 18)
},
'2022' => {
'Autumn' => Date.new(2022, 9, 26),
'Spring' => Date.new(2023, 1, 9),
'Summer' => Date.new(2023, 4, 17)
},
'2023' => {
'Autumn' => Date.new(2023, 9, 25),
'Spring' => Date.new(2024, 1, 8),
'Summer' => Date.new(2024, 4, 15)
},
'2024' => {
'Autumn' => Date.new(2024, 9, 23),
'Spring' => Date.new(2025, 1, 6),
'Summer' => Date.new(2025, 4, 21)
},
'2025' => {
'Autumn' => Date.new(2025, 9, 15)
},
'2026' => {
'Autumn' => Date.new(2026, 9, 21)
},
'2027' => {
'Autumn' => Date.new(2027, 9, 20)
},
'2028' => {
'Autumn' => Date.new(2028, 9, 18)
},
'2029' => {
'Autumn' => Date.new(2029, 9, 17)
}
}.freeze
# Classification cleanup from SITS
CLASSIFICATIONS = {
'MSCT' => 'MSc',
'MSCR' => 'MSc(Res)',
'BENG' => 'BEng',
'MENG' => 'MEng',
'BSC' => 'BSc',
'PHD' => 'PhD'
}.freeze