Class: Height::Model::Task
- Includes:
- Enumerable
- Defined in:
- lib/height/model/task.rb
Instance Method Summary collapse
- #activities ⇒ Object
- #attributes ⇒ Object
- #comments ⇒ Object
- #related_models ⇒ Object
- #update(attrs) ⇒ Object
Methods inherited from Base
Constructor Details
This class inherits a constructor from Height::Model::Base
Instance Method Details
#activities ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/height/model/task.rb', line 22 def activities query = { "taskId" => [id] } Height::API::Activities.list(query) end |
#attributes ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/height/model/task.rb', line 5 def attributes [ :id, :index, :list_ids, :name, :description, :status, :assignees_ids, :parent_task_id, :fields, :deleted, :deleted_at, :deleted_by_user_id, :completed, :completed_at, :created_at, :created_user_id, :last_activity_at, :url ] end |
#comments ⇒ Object
30 31 32 |
# File 'lib/height/model/task.rb', line 30 def comments activities.select { |activity| activity.type == 'comment' } end |
#related_models ⇒ Object
14 15 16 |
# File 'lib/height/model/task.rb', line 14 def [ :lists ] end |
#update(attrs) ⇒ Object
18 19 20 |
# File 'lib/height/model/task.rb', line 18 def update(attrs) Height::API::Tasks.update_task(id, attrs) end |