Sha256: 3dd5443c8e37b228af76d67d0d5382f69038b0fe940271a5948c5195357d90b5
Contents?: true
Size: 754 Bytes
Versions: 1
Compression:
Stored size: 754 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 editable :expectations 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mumuki-domain-6.3.0 | app/models/exercise/problem.rb |