Sha256: aaf0a4ac75c20411bc3702f0a028c8dd75f014c66cb4e6cde794e0c88eb5f4a2
Contents?: true
Size: 589 Bytes
Versions: 25
Compression:
Stored size: 589 Bytes
Contents
# <%= autogenerated_event_warning %> module LiveEvents class SyllabusEvent < CanvasSync::LiveEvents::BaseHandler def process # syllabus = Syllabus.where(course_id: attrs[:course_id]).first_or_initialize # syllabus.body = attrs[:syllabus_body] # Syllabus Body can get truncated by live events # syllabus.save! raise "process must be implemented in your subclass" end private def course Course.find_by(canvas_course_id: local_canvas_id(payload[:course_id])) end end class SyllabusUpdatedEvent < LiveEvents::SyllabusEvent; end end
Version data entries
25 entries across 25 versions & 1 rubygems