diff --git a/app/models/task.rb b/app/models/task.rb --- a/app/models/task.rb +++ b/app/models/task.rb @@ -8,14 +8,29 @@ self.status = Task::STATUS_INQUEUE end + def status_inqueue! + status_inqueue + self.save + end + def status_grading self.status = Task::STATUS_GRADING end + def status_grading! + status_grading + self.save + end + def status_complete self.status = Task::STATUS_COMPLETE end + def status_complete! + status_complete + self.save + end + def self.get_inqueue_and_change_status(status) task = nil begin