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
32 33 34 35 |
# File 'app/models/tasks_management/task.rb', line 32 def accept! raise TasksManagement::InvalidTaskStateException unless self.state == 'finished' self.accepted! end |
#finish! ⇒ Object
27 28 29 30 |
# File 'app/models/tasks_management/task.rb', line 27 def finish! raise TasksManagement::InvalidTaskStateException unless self.state == 'started' self.finished! end |
#reject! ⇒ Object
37 38 39 40 |
# File 'app/models/tasks_management/task.rb', line 37 def reject! raise TasksManagement::InvalidTaskStateException unless self.state == 'finished' self.rejected! end |
#start! ⇒ Object
22 23 24 25 |
# File 'app/models/tasks_management/task.rb', line 22 def start! raise TasksManagement::InvalidTaskStateException unless self.state == 'pending' or self.state == 'rejected' self.started! end |