Cross Reference: proof_status.rb
xref
: /
ontohub
/
app
/
models
/
proof_status.rb
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
proof_status.rb revision acd4eb8cf6a31b82d3ff87eda49bac73b2439cc2
e200ddd4b78a4915a072095be2a2e6cac65ed333
Eugen Kuksa
class
ProofStatus
<
ActiveRecord
::
Base
e0a258a3ef5bc6317af9a81ffb33789050451469
Eugen Kuksa
include
ProofStatus
::
CreationFromOntology
12c59b7f5e3256428dd869f3b2d945ba22daca08
Eugen Kuksa
bffca32246bf270682460b095c61f410fe003a6b
Eugen Kuksa
DEFAULT_OPEN_STATUS
=
'OPN'
bffca32246bf270682460b095c61f410fe003a6b
Eugen Kuksa
DEFAULT_PROVEN_STATUS
=
'THM'
bffca32246bf270682460b095c61f410fe003a6b
Eugen Kuksa
DEFAULT_DISPROVEN_STATUS
=
'NOC'
bffca32246bf270682460b095c61f410fe003a6b
Eugen Kuksa
DEFAULT_UNKNOWN_STATUS
=
'UNK'
bffca32246bf270682460b095c61f410fe003a6b
Eugen Kuksa
e200ddd4b78a4915a072095be2a2e6cac65ed333
Eugen Kuksa
self.primary
_key
= :
identifier
e200ddd4b78a4915a072095be2a2e6cac65ed333
Eugen Kuksa
acd4eb8cf6a31b82d3ff87eda49bac73b2439cc2
Eugen Kuksa
attr_accessible
:
label
,
acd4eb8cf6a31b82d3ff87eda49bac73b2439cc2
Eugen Kuksa
:
description
,
acd4eb8cf6a31b82d3ff87eda49bac73b2439cc2
Eugen Kuksa
:
identifier
,
acd4eb8cf6a31b82d3ff87eda49bac73b2439cc2
Eugen Kuksa
:
name
,
acd4eb8cf6a31b82d3ff87eda49bac73b2439cc2
Eugen Kuksa
:
solved
,
acd4eb8cf6a31b82d3ff87eda49bac73b2439cc2
Eugen Kuksa
:
locid
63f9ea6c6ef0939175d71d4b63889887de7ecb90
Eugen Kuksa
63f9ea6c6ef0939175d71d4b63889887de7ecb90
Eugen Kuksa
validates_presence_of
:
label
e200ddd4b78a4915a072095be2a2e6cac65ed333
Eugen Kuksa
acd4eb8cf6a31b82d3ff87eda49bac73b2439cc2
Eugen Kuksa
before_create
:
generate_locid
acd4eb8cf6a31b82d3ff87eda49bac73b2439cc2
Eugen Kuksa
acd4eb8cf6a31b82d3ff87eda49bac73b2439cc2
Eugen Kuksa
def
self.find
_with_locid
(
locid
,
_iri
=
nil
)
acd4eb8cf6a31b82d3ff87eda49bac73b2439cc2
Eugen Kuksa
where
(
locid
:
locid
)
.
first
acd4eb8cf6a31b82d3ff87eda49bac73b2439cc2
Eugen Kuksa
end
acd4eb8cf6a31b82d3ff87eda49bac73b2439cc2
Eugen Kuksa
e200ddd4b78a4915a072095be2a2e6cac65ed333
Eugen Kuksa
def
to_s
e200ddd4b78a4915a072095be2a2e6cac65ed333
Eugen Kuksa
identifier
e200ddd4b78a4915a072095be2a2e6cac65ed333
Eugen Kuksa
end
e200ddd4b78a4915a072095be2a2e6cac65ed333
Eugen Kuksa
e200ddd4b78a4915a072095be2a2e6cac65ed333
Eugen Kuksa
def
to_param
e200ddd4b78a4915a072095be2a2e6cac65ed333
Eugen Kuksa
identifier
e200ddd4b78a4915a072095be2a2e6cac65ed333
Eugen Kuksa
end
e200ddd4b78a4915a072095be2a2e6cac65ed333
Eugen Kuksa
12c59b7f5e3256428dd869f3b2d945ba22daca08
Eugen Kuksa
def
solved
?
12c59b7f5e3256428dd869f3b2d945ba22daca08
Eugen Kuksa
solved
e200ddd4b78a4915a072095be2a2e6cac65ed333
Eugen Kuksa
end
acd4eb8cf6a31b82d3ff87eda49bac73b2439cc2
Eugen Kuksa
acd4eb8cf6a31b82d3ff87eda49bac73b2439cc2
Eugen Kuksa
protected
acd4eb8cf6a31b82d3ff87eda49bac73b2439cc2
Eugen Kuksa
acd4eb8cf6a31b82d3ff87eda49bac73b2439cc2
Eugen Kuksa
def
generate_locid
acd4eb8cf6a31b82d3ff87eda49bac73b2439cc2
Eugen Kuksa
self.locid
=
"/proof-statuses/#{identifier}"
acd4eb8cf6a31b82d3ff87eda49bac73b2439cc2
Eugen Kuksa
end
e200ddd4b78a4915a072095be2a2e6cac65ed333
Eugen Kuksa
end