summaryrefslogtreecommitdiff
path: root/application.rb
diff options
context:
space:
mode:
authorroot <root@ot-dev.in-silico.ch>2011-02-25 17:53:25 +0000
committerroot <root@ot-dev.in-silico.ch>2011-02-25 17:53:25 +0000
commitc13727354eda6a71e0cb2b583b4e04efc1ee8a1e (patch)
tree062b38b0efa8a3f7eb5b89e24413884dd8af1fd0 /application.rb
parentb4513bfbf3a2d3e0c34de0765d4ea604e2f1500c (diff)
ohm/redis backend
Diffstat (limited to 'application.rb')
-rw-r--r--application.rb20
1 files changed, 12 insertions, 8 deletions
diff --git a/application.rb b/application.rb
index eb6d53a..79063f5 100644
--- a/application.rb
+++ b/application.rb
@@ -24,16 +24,19 @@ class ModelStore
end
=end
-class PredictionCache
+class PredictionCache < Ohm::Model
# cache predictions
- include DataMapper::Resource
- property :id, Serial
- property :compound_uri, String, :length => 255
- property :model_uri, String, :length => 255
- property :dataset_uri, String, :length => 255
+ #include DataMapper::Resource
+ #attribute :id, Serial
+ attribute :compound_uri
+ attribute :model_uri
+ attribute :dataset_uri
+
+ index :compound_uri
+ index :model_uri
end
-DataMapper.auto_upgrade!
+#DataMapper.auto_upgrade!
before do
@accept = request.env['HTTP_ACCEPT']
@@ -139,7 +142,8 @@ end
delete '/?' do
# TODO delete datasets
FileUtils.rm Dir["public/*.yaml"]
- PredictionCache.auto_migrate!
+ PredictionCache.all.each {|cache| cache.delete }
+ #PredictionCache.auto_migrate!
response['Content-Type'] = 'text/plain'
"All models and cached predictions deleted."
end