Class: Meibo::JapanProfile::V1_1::AcademicSession

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

Constant Summary collapse

TYPES =
{ school_year: "schoolYear" }.freeze

Instance Method Summary collapse

Constructor Details

#initialize(school_year:, title: "#{school_year}年度", type: TYPES[:school_year], start_date: Date.new(school_year, 4, 1), end_date: Date.new(school_year + 1, 3, 31)) ⇒ AcademicSession

NOTE: 以下固定

- titleは連携処理実行時の対象年度西暦 + 「年度」を設定
- typeはschoolYear固定
- start_dateは対象年度の開始日固定
- end_dateは対象年度の終了日固定


16
17
18
19
20
21
22
23
24
25
# File 'lib/meibo/japan_profile/v1_1/academic_session.rb', line 16

def initialize(
  school_year:,
  title: "#{school_year}年度",
  type: TYPES[:school_year],
  start_date: Date.new(school_year, 4, 1),
  end_date: Date.new(school_year + 1, 3, 31),
  **
)
  super
end