Sha256: ddc04143cd75e22bbd01752f0cf791123e591676ab3ee1887ca99f9f8f85ad48
Contents?: true
Size: 713 Bytes
Versions: 39
Compression:
Stored size: 713 Bytes
Contents
class Problem < QueriableChallenge include WithExpectations, WithEditor, Solvable markdown_on :corollary validate :ensure_evaluation_criteria name_model_as Exercise def setup_query_assignment!(assignment) end def save_query_results!(assignment) end def reset! super self.test = nil self.expectations = [] end def expectations super + guide_expectations end def guide_expectations guide.expectations end def evaluation_criteria? manual_evaluation? || expectations.present? || test.present? end private def ensure_evaluation_criteria errors.add :base, :evaluation_criteria_required unless evaluation_criteria? end end
Version data entries
39 entries across 39 versions & 1 rubygems