Sha256: b0facf9bde8c173a6682aa3d3b16a4937295b179bb7468a399cda1937d132e59
Contents?: true
Size: 1.03 KB
Versions: 39
Compression:
Stored size: 1.03 KB
Contents
Mumukit::Nuntius::EventConsumer.handle do # Emitted by user registration and modification in classroom event 'UserChanged' do |payload| User.import_from_json! payload.deep_symbolize_keys[:user] end # Emitted by course creation of courses in classroom event 'CourseChanged' do |payload| Course.import_from_json! payload.deep_symbolize_keys[:course] end # Emitted by invitation creation in classroom event 'InvitationCreated' do |payload| Invitation.import_from_json! payload.deep_symbolize_keys[:invitation] end # Emitted by exam creation and modification in classroom event 'UpsertExam' do |body| Exam.import_from_json! body end # Emitted by assigment manual evaluation in classroom event 'AssignmentManuallyEvaluated' do |payload| Assignment.evaluate_manually! payload.deep_symbolize_keys[:assignment] end # Emitted by content creation and modification in bibliotheca [Book, Topic, Guide].each do |it| event "#{it.name}Changed" do |data| it.import! data[:slug] end end end
Version data entries
39 entries across 39 versions & 1 rubygems