- def progress
- if self.proxied.state == 'Complete'
- return 1.0
- end
-
- failed = self.proxied.tasks_summary[:failed] || 0 rescue 0
- done = self.proxied.tasks_summary[:done] || 0 rescue 0
- running = self.proxied.tasks_summary[:running] || 0 rescue 0
- todo = self.proxied.tasks_summary[:todo] || 0 rescue 0
- if done + running + failed + todo > 0
- total_tasks = done + running + failed + todo
- (done+failed).to_f / total_tasks