Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
uoy-faculty-uoy / lib / uoy / york_data.rb
Size: Mime:
# 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