Sha256: 3ba941a5b076fea02894c364030ff65a2f6f5bffce9ab549617096209fbbd0f8
Contents?: true
Size: 728 Bytes
Versions: 25
Compression:
Stored size: 728 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 own_expectations + guide_expectations end def guide_expectations guide.expectations end def evaluation_criteria? manual_evaluation? || own_expectations.present? || test.present? end private def ensure_evaluation_criteria errors.add :base, :evaluation_criteria_required unless evaluation_criteria? end end
Version data entries
25 entries across 25 versions & 1 rubygems