Class: Meibo::JapanProfile::V1_1::OrganizationSet

Inherits:
OneRoster::V1_2::OrganizationSet
  • Object
show all
Defined in:
lib/meibo/japan_profile/v1_1/organization_set.rb

Instance Method Summary collapse

Instance Method Details

#check_semantically_consistentObject



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/meibo/japan_profile/v1_1/organization_set.rb', line 7

def check_semantically_consistent
  super

  each do |organization|
    next unless organization.parent_sourced_id

    next unless organization.district?

    field = organization.parent_sourced_id
    field_info = field_info_from(organization, :parent_sourced_id)
    raise ::Meibo::InvalidDataTypeError.new(field:, field_info:)
  end
end