UCLA::Timetable::ClassInfo
Inherits JSON::Serializable < Struct < Value < Object
Constants
EMPTY_ENTRY = [] of CalendarEntry
Constructors
new(pull : JSON::PullParser)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceInstance methods
calendar_events(timetable : Timetable, period_start : Time, period_end : Time) : Array(CalendarEntry)
Sourceclass_details(timetable : Timetable) : Array(ClassDetails)
Sourceclass_details_links
Sourceclass_section_details(timetable : Timetable) : Array(SectionDetail)
Sourceclass_section_links
Sourceclass_sections(timetable : Timetable) : Array(ClassSection)
Sourcecourse_catalog_number
Sourcecourse_catalog_number_display
Sourcecourse_start_term
Sourcedisplay_format
Sourceoffered_term_code
Sourcepublished?
Sourcesession_groups
Sourcesubject_area_code
Source