module OSU::Semester
Logic for OSU
semesters
Constants
- SEASONS
- SUMMER
Public Instance Methods
abbr_type()
click to toggle source
# File lib/osu_term.rb, line 228 def abbr_type strm[-1] == SUMMER ? 'Trm' : 'Sem' end
quarter?()
click to toggle source
# File lib/osu_term.rb, line 232 def quarter? false end
semester?()
click to toggle source
# File lib/osu_term.rb, line 236 def semester? true end
transition_semester?()
click to toggle source
# File lib/osu_term.rb, line 240 def transition_semester? false end
type()
click to toggle source
# File lib/osu_term.rb, line 224 def type strm[-1] == SUMMER ? 'Term' : 'Semester' end
Private Instance Methods
centuries()
click to toggle source
# File lib/osu_term.rb, line 256 def centuries Hash.new('20') end
names()
click to toggle source
# File lib/osu_term.rb, line 248 def names { 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 260 def next_season { 2 => 4, 4 => 8, 8 => 2 } end