theorem.rb revision 9bcd2b68914ea7b2fe7e356ad64cdaca04561e98
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen DEFAULT_STATUS = ProofStatus::DEFAULT_OPEN_STATUS
72cbf33ae81fde08384d30c779ff540752d9256cTimo Sirainen has_many :proof_attempts, foreign_key: 'sentence_id', dependent: :destroy
72cbf33ae81fde08384d30c779ff540752d9256cTimo Sirainen attr_accessible :state, :state_updated_at, :last_error, :provable
fd2f5fbc1f07aa93e2214a28cdf02437fb7d06c8Timo Sirainen validates :state, inclusion: {in: State::STATES}
72cbf33ae81fde08384d30c779ff540752d9256cTimo Sirainen self.proof_status = ProofStatus.find(DEFAULT_STATUS) unless proof_status
72cbf33ae81fde08384d30c779ff540752d9256cTimo Sirainen if proof_status.solved? || !self.proof_status.solved?