Class: Meibo::JapanProfile::V1_2::User

Inherits:
OneRoster::V1_2_1::User
  • Object
show all
Defined in:
lib/meibo/japan_profile/v1_2/user.rb

Direct Known Subclasses

Eportal::V4::User

Instance Method Summary collapse

Constructor Details

#initialize(enabled_user: true, kana_given_name: nil, kana_family_name: nil, kana_middle_name: nil, home_class: nil, kana_preferred_given_name: nil, kana_preferred_family_name: nil, kana_preferred_middle_name: nil) ⇒ User

NOTE: enabled_userは必須ではないが固定



22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/meibo/japan_profile/v1_2/user.rb', line 22

def initialize(
  enabled_user: true,
  kana_given_name: nil, kana_family_name: nil, kana_middle_name: nil, home_class: nil,
  kana_preferred_given_name: nil, kana_preferred_family_name: nil, kana_preferred_middle_name: nil,
  **
)
  super(enabled_user:, **)
  @kana_given_name = kana_given_name
  @kana_family_name = kana_family_name
  @kana_middle_name = kana_middle_name
  @home_class = home_class
  @kana_preferred_given_name = kana_preferred_given_name
  @kana_preferred_family_name = kana_preferred_family_name
  @kana_preferred_middle_name = kana_preferred_middle_name
end

Instance Method Details

#home_classroomObject



38
# File 'lib/meibo/japan_profile/v1_2/user.rb', line 38

def home_classroom = home_class && ::Meibo.current_roster.classes.find(home_class)