Class: Meibo::JapanProfile::V1_1::User
- Inherits:
-
OneRoster::V1_2::User
- Object
- User
- OneRoster::V1_2::User
- Meibo::JapanProfile::V1_1::User
- Defined in:
- lib/meibo/japan_profile/v1_1/user.rb
Direct Known Subclasses
Constant Summary
Constants inherited from User
Instance Method Summary collapse
- #home_classroom ⇒ Object
-
#initialize(enabled_user: true, kana_given_name: nil, kana_family_name: nil, kana_middle_name: nil, home_class: nil) ⇒ User
constructor
NOTE: enabled_userは必須ではないが固定.
Methods inherited from User
#agents, #collection, #demographic, #enrollments, #primary_organization, #primary_role_in, #roles, #user_profiles
Methods included from DataModel
#deconstruct, #deconstruct_keys, included, #lineno, #to_a, #to_csv, #to_h
Constructor Details
#initialize(enabled_user: true, kana_given_name: nil, kana_family_name: nil, kana_middle_name: nil, home_class: nil) ⇒ User
NOTE: enabled_userは必須ではないが固定
23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/meibo/japan_profile/v1_1/user.rb', line 23 def initialize( enabled_user: true, kana_given_name: nil, kana_family_name: nil, kana_middle_name: nil, home_class: 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 end |
Instance Method Details
#home_classroom ⇒ Object
35 |
# File 'lib/meibo/japan_profile/v1_1/user.rb', line 35 def home_classroom = home_class && ::Meibo.current_roster.classes.find(home_class) |