Method: Meibo::CourseSet#check_semantically_consistent

Defined in:
lib/meibo/course_set.rb

#check_semantically_consistentObject



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/meibo/course_set.rb', line 5

def check_semantically_consistent
  super

  each do |course|
    if course.school_year_sourced_id
      school_year = roster.academic_sessions.find(course.school_year_sourced_id)

      raise InvalidDataTypeError unless school_year.school_year?
    end

    roster.organizations.find(course.org_sourced_id)
  end
end