Module: Teamleader::Projects
- Included in:
- Api
- Defined in:
- lib/teamleader/api/projects.rb
Instance Method Summary collapse
- #add_project(params = {}) ⇒ Object
- #get_project(params = {}) ⇒ Object
- #get_projects(params = {}) ⇒ Object
- #get_projects_by_client(params = {}) ⇒ Object
- #update_project(params = {}) ⇒ Object
Instance Method Details
#add_project(params = {}) ⇒ Object
18 19 20 21 22 23 |
# 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 = {}) ⇒ Object
3 4 5 6 |
# 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 = {}) ⇒ Object
8 9 10 11 |
# 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 = {}) ⇒ Object
13 14 15 16 |
# 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 = {}) ⇒ Object
25 26 27 28 |
# 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 |