Sha256: 9a884cbb64cb5900c0f5f960ab9ee356e002b220e3b9c173dcf4a4b319e72510
Contents?: true
Size: 641 Bytes
Versions: 117
Compression:
Stored size: 641 Bytes
Contents
# <%= autogenerated_event_warning %> module LiveEvents class EnrollmentEvent < LiveEvents::BaseEvent attr_accessor :enrollment def process() @enrollment = Enrollment.where(canvas_id: local_canvas_id(payload[:enrollment_id])).first_or_initialize enrollment.canvas_course_id = local_canvas_id(payload[:course_id]) enrollment.sync_from_api if enrollment.user.nil? u = User.new(canvas_id: enrollment.canvas_user_id) u.sync_from_api end end end class EnrollmentCreatedEvent < LiveEvents::EnrollmentEvent; end class EnrollmentUpdatedEvent < LiveEvents::EnrollmentEvent; end end
Version data entries
117 entries across 117 versions & 1 rubygems