summaryrefslogtreecommitdiff
path: root/application.rb
diff options
context:
space:
mode:
Diffstat (limited to 'application.rb')
-rw-r--r--application.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/application.rb b/application.rb
index f561b54..ab6eb46 100644
--- a/application.rb
+++ b/application.rb
@@ -93,6 +93,20 @@ get '/model/:id/status/?' do
end
end
+get '/model/:id/progress/?' do
+ response['Content-Type'] = 'text/plain'
+ model = ToxCreateModel.get(params[:id])
+ if (task = OpenTox::Task.exist?(model.task_uri))
+ task = OpenTox::Task.exist?(model.task_uri)
+ percentage_completed = task.metadata[OT.percentageCompleted]
+ end
+ begin
+ haml :model_progress, :locals=>{:percentage_completed=>percentage_completed}, :layout => false
+ rescue
+ return "unavailable"
+ end
+end
+
get '/model/:id/name/?' do
response['Content-Type'] = 'text/plain'
model = ToxCreateModel.get(params[:id])