Cross Reference: proving.rb
xref
: /
ontohub
/
app
/
models
/
ontology_version
/
proving.rb
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
proving.rb revision 7aad606a237a0b6145ad1d020429fcbe20dd448b
565
N/A
module
OntologyVersion
::
Proving
565
N/A
565
N/A
extend
ActiveSupport
::
Concern
565
N/A
include
Hets
::
ErrorHandling
565
N/A
565
N/A
included
do
565
N/A
@
queue
=
'hets'
565
N/A
end
565
N/A
565
N/A
def
async_prove
(*
args
)
565
N/A
async
:
prove
565
N/A
end
565
N/A
565
N/A
def
prove
565
N/A
update_state
! :
processing
565
N/A
565
N/A
do_or_set_failed
do
565
N/A
cmd
,
input_io
=
execute_proof
565
N/A
return
if
cmd
== :
abort
565
N/A
565
N/A
ontology.import
_proof
(
self
,
self.user
,
input_io
)
926
N/A
update_state
! :
done
926
N/A
end
835
N/A
end
565
N/A
926
N/A
# generate XML by passing the raw ontology to Hets
565
N/A
def
execute_proof
1050
N/A
input_io
=
Hets.prove
_via_api
(
ontology
,
ontology.repository.url
_maps
)
926
N/A
[:
all_is_well
,
input_io
]
926
N/A
rescue
Hets
::
ExecutionError
=> e
926
N/A
handle_hets_execution_error
(e,
self
)
926
N/A
[:
abort
,
nil
]
926
N/A
end
838
N/A
end
565
N/A