module WorkSnaps::API::Tasks

Public Instance Methods

create_task(p_id, task_info) click to toggle source
# File lib/worksnaps/api/tasks.rb, line 9
def create_task(p_id, task_info)
  object_from_response(WorkSnaps::Task, :post, "/api/projects/#{p_id}/tasks.xml", {:task => task_info})
end
delete_task(p_id, t_id) click to toggle source
# File lib/worksnaps/api/tasks.rb, line 17
def delete_task(p_id, t_id)
  object_from_response(WorkSnaps::Task, :delete, "/api/projects/#{p_id}/tasks/#{t_id}.xml")
end
task(p_id, t_id) click to toggle source
# File lib/worksnaps/api/tasks.rb, line 21
def task(p_id, t_id)
  object_from_response(WorkSnaps::Task, :get, "/api/projects/#{p_id}/tasks/#{t_id}.xml")
end
tasks(p_id) click to toggle source
# File lib/worksnaps/api/tasks.rb, line 25
def tasks(p_id)
  objects_from_response(WorkSnaps::Task, :get, "/api/projects/#{p_id}/tasks.xml")
end
update_task(p_id, t_id, task_info) click to toggle source
# File lib/worksnaps/api/tasks.rb, line 13
def update_task(p_id, t_id, task_info)
  object_from_response(WorkSnaps::Task, :put, "/api/projects/#{p_id}/tasks/#{t_id}.xml", {:task => task_info})
end