class Odesk::Api::Routers::Activities::Team
Constants
- ENTRY_POINT
Public Class Methods
new(client)
click to toggle source
Init
Arguments:
client: (Client)
# File lib/odesk/api/routers/activities/team.rb, line 26 def initialize(client) @client = client @client.epoint = ENTRY_POINT end
Public Instance Methods
add_activity(company, team, params)
click to toggle source
Create an oTask/Activity record within a team
Arguments:
company: (String) team: (String) params: (Hash)
# File lib/odesk/api/routers/activities/team.rb, line 56 def add_activity(company, team, params) @client.post '/otask/v1/tasks/companies/' + company + '/' + team + '/tasks', params end
archive_activities(company, team, code)
click to toggle source
Archive specific oTask/Activity record within a team
Arguments:
company: (String) team: (String) code: (String)
# File lib/odesk/api/routers/activities/team.rb, line 77 def archive_activities(company, team, code) @client.put '/otask/v1/tasks/companies/' + company + '/' + team + '/archive/' + code end
get_list(company, team)
click to toggle source
List all oTask/Activity records within a team
Arguments:
company: (String) team: (String)
# File lib/odesk/api/routers/activities/team.rb, line 36 def get_list(company, team) get_by_type company, team, nil end
get_specific_list(company, team, code)
click to toggle source
List all oTask/Activity records within a Company by specified code(s)
Arguments:
company: (String) team: (String) code: (String)
# File lib/odesk/api/routers/activities/team.rb, line 46 def get_specific_list(company, team, code) get_by_type company, team, code end
unarchive_activities(company, team, code)
click to toggle source
Unarchive specific oTask/Activity record within a team
Arguments:
company: (String) team: (String) code: (String)
# File lib/odesk/api/routers/activities/team.rb, line 87 def unarchive_activities(company, team, code) @client.put '/otask/v1/tasks/companies/' + company + '/' + team + '/unarchive/' + code end
update_activities(company, team, code, params)
click to toggle source
Update specific oTask/Activity record within a team
Arguments:
company: (String) team: (String) code: (String) params: (Hash)
# File lib/odesk/api/routers/activities/team.rb, line 67 def update_activities(company, team, code, params) @client.put '/otask/v1/tasks/companies/' + company + '/' + team + '/tasks/' + code, params end
update_batch(company, params)
click to toggle source
Update a group of oTask/Activity records within a company
Arguments:
company: (String) params: (Hash)
# File lib/odesk/api/routers/activities/team.rb, line 96 def update_batch(company, params) @client.put '/otask/v1/tasks/companies/' + company + '/tasks/batch', params end
Private Instance Methods
get_by_type(company, team, code = nil)
click to toggle source
Get by type
# File lib/odesk/api/routers/activities/team.rb, line 103 def get_by_type(company, team, code = nil) $LOG.i "running " + __method__.to_s url = ''; if code != nil url = '/' + code; end @client.get '/otask/v1/tasks/companies/' + company + '/' + team + '/tasks' + url end