class Upwork::Api::Routers::Activities::Engagement
Constants
- ENTRY_POINT
Public Class Methods
new(client)
click to toggle source
Init
Arguments:
client: (Client)
# File lib/upwork/api/routers/activities/engagement.rb, line 26 def initialize(client) @client = client @client.epoint = ENTRY_POINT end
Public Instance Methods
assign(company, team, engagement, params)
click to toggle source
Assign engagements to the list of activities
Arguments:
company: (String) team: (String) engagement: (String) params: (Hash)
# File lib/upwork/api/routers/activities/engagement.rb, line 46 def assign(company, team, engagement, params) @client.put '/otask/v1/tasks/companies/' + company + '/teams/' + team + '/engagements/' + engagement + '/tasks', params end
assign_to_engagement(engagement_ref, params)
click to toggle source
Assign to specific engagement the list of activities
Arguments:
engagement_ref: (String) params: (Hash)
# File lib/upwork/api/routers/activities/engagement.rb, line 55 def assign_to_engagement(engagement_ref, params) @client.put '/tasks/v2/tasks/contracts/' + engagement_ref, params end
get_specific(engagement_ref)
click to toggle source
List activities for specific engagement
Arguments:
engagement_ref: (String)
# File lib/upwork/api/routers/activities/engagement.rb, line 35 def get_specific(engagement_ref) @client.get '/tasks/v2/tasks/contracts/' + engagement_ref end