class Height::Model::Task

Public Instance Methods

activities() click to toggle source
# File lib/height/model/task.rb, line 22
def activities
  query = {
    "taskId" => [id]
  }

  Height::API::Activities.list(query)
end
attributes() click to toggle source
# 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() click to toggle source
# File lib/height/model/task.rb, line 30
def comments
  activities.select { |activity| activity.type == 'comment' }
end
update(attrs) click to toggle source
# File lib/height/model/task.rb, line 18
def update(attrs)
  Height::API::Tasks.update_task(id, attrs)
end