class Mumuki::Domain::Evaluation::Mixed

Public Instance Methods

evaluate!(assignment, submission) click to toggle source
# 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