Cross Reference: theorem.rb
xref
: /
ontohub
/
app
/
models
/
theorem.rb
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
theorem.rb revision f116635691547619f18cfc57441133fca46970b6
class
Theorem
<
Sentence
DEFAULT_STATUS
=
ProofStatus
::
DEFAULT_OPEN_STATUS
has_many
:
proof_attempts
,
foreign_key
:
'sentence_id'
,
dependent
: :
destroy
belongs_to
:
proof_status
before_save
:
set_default_proof_status
def
set_default_proof_status
self.proof
_status
=
ProofStatus.find
(
DEFAULT_STATUS
)
unless
proof_status
end
def
update_proof_status
(
proof_status
)
if
proof_status.solved
? || !
self.proof_status.solved
?
self.proof
_status
=
proof_status
save
!
end
end
end