module OSU::Quarter

Logic for OSU quarters

Constants

SEASONS

Public Instance Methods

abbr_type() click to toggle source
# File lib/osu_term.rb, line 141
def abbr_type
  'Qtr'
end
quarter?() click to toggle source
# File lib/osu_term.rb, line 145
def quarter?
  true
end
semester?() click to toggle source
# File lib/osu_term.rb, line 149
def semester?
  false
end
transition_semester?() click to toggle source
# File lib/osu_term.rb, line 153
def transition_semester?
  false
end
type() click to toggle source
# File lib/osu_term.rb, line 137
def type
  'Quarter'
end

Private Instance Methods

centuries() click to toggle source
# File lib/osu_term.rb, line 168
def centuries
  {
    0 => '19',
    1 => '20'
  }
end
names() click to toggle source
# File lib/osu_term.rb, line 159
def names
  {
    0 => { full: 'Winter', abbr: 'Wi' },
    2 => { full: 'Spring', abbr: 'Sp' },
    4 => { full: 'Summer', abbr: 'Su' },
    8 => { full: 'Autumn', abbr: 'Au' }
  }
end
next_season() click to toggle source
# File lib/osu_term.rb, line 175
def next_season
  {
    0 => 2,
    2 => 4,
    4 => 8,
    8 => 0
  }
end