Sha256: ee3e82990496eacb2dd74c99cd8c9e0a8227e193b6369c1a484ccce61583f638
Contents?: true
Size: 781 Bytes
Versions: 15
Compression:
Stored size: 781 Bytes
Contents
# frozen_string_literal: true module Meibo class JapanProfile < ::Meibo::Profile class Role < ::Meibo::Role # NOTE: roleは固定 # - 児童生徒の場合student # - 教職員の場合teacher # - 保護者の場合guardian # MEMO: enrollments.csvの方ではadministratorとguardianも許可されているがズレてないか ROLES = { teacher: 'teacher', student: 'student', guardian: 'guardian' }.freeze DataModel.define( self, attribute_name_to_header_field_map: superclass.attribute_name_to_header_field_map, converters: superclass.converters.merge( enum: superclass.converters[:enum].merge(role: ROLES.values).freeze ) ) end end end
Version data entries
15 entries across 15 versions & 1 rubygems