Module: CourseMember

Extended by:
ActiveSupport::Concern
Included in:
Mumuki::Classroom::Student, Mumuki::Classroom::Teacher
Defined in:
lib/mumuki/classroom/models/concerns/course_member.rb

Constant Summary collapse

MANDATORY_FIELDS =
%w(uid first_name last_name email)

Instance Method Summary collapse

Instance Method Details

#as_user(verified: true) ⇒ Object



25
26
27
28
# File 'lib/mumuki/classroom/models/concerns/course_member.rb', line 25

def as_user(verified: true)
  member_json = as_json.merge_if(verified, validated_first_name: first_name, validated_last_name: last_name)
  User.whitelist_attributes member_json
end