Class: Mumuki::Domain::Evaluation::Mixed
- Defined in:
- lib/mumuki/domain/evaluation/mixed.rb
Instance Method Summary collapse
Instance Method Details
#evaluate!(assignment, submission) ⇒ Object
2 3 4 5 6 7 8 9 10 11 |
# File 'lib/mumuki/domain/evaluation/mixed.rb', line 2 def evaluate!(assignment, submission) evaluation = submission.evaluate! assignment if evaluation[:status].passed? super elsif evaluation[:status].passed_with_warnings? evaluation.merge(status: Mumuki::Domain::Status::Submission::Failed) else evaluation end end |