Module: WorkSnaps::API::UserAssignments

Includes:
Utils
Included in:
Client
Defined in:
lib/worksnaps/api/user_assignments.rb

Constant Summary

Constants included from Utils

WorkSnaps::API::Utils::DEFAULT_CURSOR

Instance Method Summary collapse

Instance Method Details

#create_user_assignment(p_id, assignment_info) ⇒ Object



9
10
11
# File 'lib/worksnaps/api/user_assignments.rb', line 9

def create_user_assignment(p_id, assignment_info)
  object_from_response(WorkSnaps::UserAssignment, :post, "/api/projects/#{p_id}/user_assignments.xml", {:user_assignment => assignment_info})
end

#delete_user_assignment(p_id, assignment_id) ⇒ Object



17
18
19
# File 'lib/worksnaps/api/user_assignments.rb', line 17

def delete_user_assignment(p_id, assignment_id)
  object_from_response(WorkSnaps::UserAssignment, :delete, "/api/projects/#{p_id}/user_assignments/#{assignment_id}.xml")
end

#update_user_assignment(p_id, assignment_id, assignment_info) ⇒ Object



13
14
15
# File 'lib/worksnaps/api/user_assignments.rb', line 13

def update_user_assignment(p_id, assignment_id, assignment_info)
  object_from_response(WorkSnaps::UserAssignment, :put, "/api/projects/#{p_id}/user_assignments/#{assignment_id}.xml", {:user_assignment => project_info})
end

#user_assignment(p_id, assignment_id) ⇒ Object



21
22
23
# File 'lib/worksnaps/api/user_assignments.rb', line 21

def user_assignment(p_id, assignment_id)
  object_from_response(WorkSnaps::UserAssignment, :get, "/api/projects/#{p_id}/user_assignments/#{assignment_id}.xml")
end

#user_assignments(p_id) ⇒ Object



25
26
27
# File 'lib/worksnaps/api/user_assignments.rb', line 25

def user_assignments(p_id)
  objects_from_response(WorkSnaps::UserAssignment, :get, "/api/projects/#{p_id}/user_assignments.xml")
end