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