class Wrike3::Task

Public Class Methods

new(wrike) click to toggle source
# File lib/wrike3/task.rb, line 5
def initialize(wrike)
  @wrike = wrike
end

Public Instance Methods

add(folder_id, params = {}) click to toggle source

Add a new task

# File lib/wrike3/task.rb, line 19
def add(folder_id, params = {})
  wrike.execute(:post, api_url("folders/#{folder_id}/tasks"), params)
end
delete(id, params = {}) click to toggle source

Delete an existing task

# File lib/wrike3/task.rb, line 29
def delete(id, params = {})
  wrike.execute(:delete, api_url("tasks/#{id}"), params)
end
details(id, params = {}) click to toggle source
# File lib/wrike3/task.rb, line 14
def details(id, params = {})
  wrike.execute(:get, api_url("tasks/#{id}"), params)
end
list(taskable_type = nil, taskable_id = nil, params = {}) click to toggle source

Get task list

# File lib/wrike3/task.rb, line 10
def list(taskable_type = nil, taskable_id = nil, params = {})
  wrike.execute(:get, api_url(nested_path('tasks', taskable_type, taskable_id)), params)
end
update(id, params = {}) click to toggle source

Update a task

# File lib/wrike3/task.rb, line 24
def update(id, params = {})
  wrike.execute(:put, api_url("tasks/#{id}"), params)
end