Module: TeamworkApi::API::ProjectOwner
- Included in:
- Client
- Defined in:
- lib/teamwork_api/api/project_owner.rb
Overview
Client methods for ProjectOwner. Note that there isn’t a specific ProjectOwner endpoint and these happen via the project developer.teamwork.com/projects/project-owner
Instance Method Summary collapse
- #project_owner(project_id) ⇒ Object
-
#set_project_owner(project_id, args) ⇒ Object
This doesn’t seem to work.
Instance Method Details
#project_owner(project_id) ⇒ Object
9 10 11 12 13 |
# File 'lib/teamwork_api/api/project_owner.rb', line 9 def project_owner(project_id) response = get "projects/#{project_id}.json", project: { include_project_owner: true } response.body['project']['owner'] end |
#set_project_owner(project_id, args) ⇒ Object
This doesn’t seem to work. Response is OK, but owner not set
16 17 18 19 20 21 22 23 24 |
# File 'lib/teamwork_api/api/project_owner.rb', line 16 def set_project_owner(project_id, args) args = API.params(args) .required(:project_owner_id) .to_h response = put "projects/#{project_id}.json", project: args response.body['STATUS'] end |