diff options
Diffstat (limited to 'openbabel.rb')
-rw-r--r-- | openbabel.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/openbabel.rb b/openbabel.rb index 1644455..463663e 100644 --- a/openbabel.rb +++ b/openbabel.rb @@ -49,7 +49,7 @@ get '/openbabel/:property' do response['Content-Type'] = 'application/rdf+xml' algorithm.to_rdfxml else - halt 404, "Unknown OpenBabel descriptor #{params[:property]}." + raise OpenTox::NotFoundError.new "Unknown OpenBabel descriptor #{params[:property]}." end end @@ -89,7 +89,7 @@ post '/openbabel/:property' do descriptor = OpenBabel::OBDescriptor.find_type(params[:property]) descriptor.predict(obmol).to_s else - halt 404, "Cannot calculate property #{params[:property]} with OpenBabel" + raise OpenTox::NotFoundError.new "Cannot calculate property #{params[:property]} with OpenBabel" end end @@ -143,6 +143,6 @@ post '/openbabel' do result_dataset.uri end response['Content-Type'] = 'text/uri-list' - halt 503,task.uri+"\n" if task.status == "Cancelled" + raise OpenTox::ServiceUnavailableError.newtask.uri+"\n" if task.status == "Cancelled" halt 202,task.uri.to_s+"\n" end |