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
|