summaryrefslogtreecommitdiff
path: root/application.rb
diff options
context:
space:
mode:
authorgebele <gebele@in-silico.ch>2018-06-11 12:46:06 +0200
committergebele <gebele@in-silico.ch>2018-06-11 12:46:06 +0200
commit3a11ba2918795821600b7113d0758415718d263a (patch)
tree2c03bdf1ed63582b8bb865c858ce225dee791a34 /application.rb
parent409c8a5a353235c91cbf965a885dd12da699d993 (diff)
combine gui with rest
Diffstat (limited to 'application.rb')
-rw-r--r--application.rb21
1 files changed, 19 insertions, 2 deletions
diff --git a/application.rb b/application.rb
index 895b0c2..04e5352 100644
--- a/application.rb
+++ b/application.rb
@@ -26,10 +26,27 @@ error do
haml :error
end
-get '/?' do
- redirect to('/predict')
+# https://github.com/britg/sinatra-cross_origin#responding-to-options
+options "*" do
+ response.headers["Allow"] = "HEAD,GET,PUT,POST,DELETE,OPTIONS"
+ response.headers["Access-Control-Allow-Headers"] = "X-Requested-With, X-HTTP-Method-Override, Content-Type, Cache-Control, Accept"
+ 200
end
+[
+ "aa.rb",
+ "api.rb",
+ "compound.rb",
+ "dataset.rb",
+ "feature.rb",
+ "model.rb",
+ "nanoparticle.rb",
+ "report.rb",
+ "substance.rb",
+ "swagger.rb",
+ "validation.rb"
+].each{ |f| require_relative "./lib/#{f}" }
+
get '/predict/?' do
@models = OpenTox::Model::Validation.all
@models = @models.delete_if{|m| m.model.name =~ /\b(Net cell association)\b/}