namespace :classroom do
namespace :submissions do task listen: :environment do Mumukit::Nuntius::Logger.info 'Listening to submissions' Mumukit::Nuntius::Consumer.negligent_start! 'submissions' do |body| begin Mumukit::Nuntius::Logger.info "Processing submission #{body['uid']}" Mumuki::Classroom::Submission.process! body rescue => e Mumukit::Nuntius::Logger.warn "Mumuki::Classroom::Submission failed #{e}. body was: #{body.except('test_results')}" Mumuki::Classroom::FailedSubmission.create! body end end end end
end