module Teamleader::Projects

Public Instance Methods

add_project(params={}) click to toggle source
# File lib/teamleader/api/projects.rb, line 18
def add_project(params={})
  required_params(%i[project_name project_budget project_responsible_user_id project_start_date
     milestone_title milestone_budget milestone_invoiceable milestone_due_date
     milestone_responsible_user_id], params)
  request '/addProject.php', params
end
get_project(params={}) click to toggle source
# File lib/teamleader/api/projects.rb, line 3
def get_project(params={})
  required_params(%i[project_id], params)
  request '/getProject.php', params
end
get_projects(params={}) click to toggle source
# File lib/teamleader/api/projects.rb, line 8
def get_projects(params={})
  required_params(%i[amount pageno], params)
  request '/getProjects.php', params
end
get_projects_by_client(params={}) click to toggle source
# File lib/teamleader/api/projects.rb, line 13
def get_projects_by_client(params={})
  required_params(%i[contact_or_company contact_or_company_id deep_search], params)
  request '/getProjectsByClient.php', params
end
update_project(params={}) click to toggle source
# File lib/teamleader/api/projects.rb, line 25
def update_project(params={})
  required_params(%i[project_id track_changes title], params)
  request '/updateProject.php', params
end