Class: TasksManagement::Task
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- TasksManagement::Task
- Defined in:
- app/models/tasks_management/task.rb
Instance Attribute Summary collapse
-
#owners ⇒ Object
Returns the value of attribute owners.
Instance Method Summary collapse
Instance Attribute Details
#owners ⇒ Object
Returns the value of attribute owners.
3 4 5 |
# File 'app/models/tasks_management/task.rb', line 3 def owners @owners end |
Instance Method Details
#accept! ⇒ Object
30 31 32 33 |
# File 'app/models/tasks_management/task.rb', line 30 def accept! raise TasksManagement::InvalidTaskStateException unless self.state == 'finished' self.accepted! end |
#finish! ⇒ Object
25 26 27 28 |
# File 'app/models/tasks_management/task.rb', line 25 def finish! raise TasksManagement::InvalidTaskStateException unless self.state == 'started' self.finished! end |
#reject! ⇒ Object
35 36 37 38 |
# File 'app/models/tasks_management/task.rb', line 35 def reject! raise TasksManagement::InvalidTaskStateException unless self.state == 'finished' self.rejected! end |
#start! ⇒ Object
20 21 22 23 |
# File 'app/models/tasks_management/task.rb', line 20 def start! raise TasksManagement::InvalidTaskStateException unless self.state == 'pending' or self.state == 'rejected' self.started! end |