Sha256: 6711f97f82fd67344f1ea6b4b07ca9f116d81ae9027c79c9e5892d6b343bb533

Contents?: true

Size: 603 Bytes

Versions: 1

Compression:

Stored size: 603 Bytes

Contents

module TeamworkApi
  module API
    module ProjectOwner
      def project_owner(project_id)
        response = get "projects/#{project_id}.json",
                       project: { include_project_owner: true }
        response[:project][:owner]
      end

      # This doesn't seem to work. Response is OK, but owner not set
      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
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
teamwork_api-0.1.0 lib/teamwork_api/api/project_owner.rb