module Teamlab::ProjectsProjects
Module for projects projects methods
Public Instance Methods
add_milestone(project_id, title, deadline, responsible_id, options = {})
click to toggle source
# File lib/teamlab/modules/projects/projects_projects.rb, line 58 def add_milestone(project_id, title, deadline, responsible_id, options = {}) @request.post([project_id.to_s, 'milestone'], { title: title, deadline: deadline, responsible: responsible_id }.merge(options)) end
create_project(title, description, responsible_id, tags, private, options = {})
click to toggle source
# File lib/teamlab/modules/projects/projects_projects.rb, line 54 def create_project(title, description, responsible_id, tags, private, options = {}) @request.post('', { title: title, description: description, responsibleid: responsible_id, tags: tags, private: private }.merge(options)) end
delete_project(id)
click to toggle source
# File lib/teamlab/modules/projects/projects_projects.rb, line 78 def delete_project(id) @request.delete([id.to_s]) end
filter_projects(options = {})
click to toggle source
# File lib/teamlab/modules/projects/projects_projects.rb, line 18 def filter_projects(options = {}) @request.get(['filter'], options) end
follow_unfollow_project(project_id)
click to toggle source
# File lib/teamlab/modules/projects/projects_projects.rb, line 74 def follow_unfollow_project(project_id) @request.put([project_id.to_s, 'follow']) end
get_followed_projects()
click to toggle source
# File lib/teamlab/modules/projects/projects_projects.rb, line 22 def get_followed_projects @request.get(['@follow']) end
get_milestones(project_id)
click to toggle source
# File lib/teamlab/modules/projects/projects_projects.rb, line 38 def get_milestones(project_id) @request.get([project_id.to_s, 'milestone']) end
get_milestones_with_status(project_id, status)
click to toggle source
# File lib/teamlab/modules/projects/projects_projects.rb, line 50 def get_milestones_with_status(project_id, status) @request.get([project_id.to_s, 'milestone', status.to_s]) end
get_participated_projects()
click to toggle source
# File lib/teamlab/modules/projects/projects_projects.rb, line 14 def get_participated_projects @request.get(['@self']) end
get_project(id)
click to toggle source
# File lib/teamlab/modules/projects/projects_projects.rb, line 10 def get_project(id) @request.get([id.to_s]) end
get_project_by_status(status)
click to toggle source
# File lib/teamlab/modules/projects/projects_projects.rb, line 26 def get_project_by_status(status) @request.get([status.to_s]) end
get_project_files(project_id)
click to toggle source
# File lib/teamlab/modules/projects/projects_projects.rb, line 34 def get_project_files(project_id) @request.get([project_id.to_s, 'files']) end
get_projects()
click to toggle source
# File lib/teamlab/modules/projects/projects_projects.rb, line 6 def get_projects @request.get end
get_spent_time(project_id)
click to toggle source
# File lib/teamlab/modules/projects/projects_projects.rb, line 30 def get_spent_time(project_id) @request.get([project_id.to_s, 'time']) end
search_all_projects(query)
click to toggle source
# File lib/teamlab/modules/projects/projects_projects.rb, line 42 def search_all_projects(query) @request.get(['@search', query.to_s]) end
search_project(project_id, query)
click to toggle source
# File lib/teamlab/modules/projects/projects_projects.rb, line 46 def search_project(project_id, query) @request.get([project_id.to_s, '@search', query.to_s]) end
update_project(id, title, responsible_id, options = {})
click to toggle source
# File lib/teamlab/modules/projects/projects_projects.rb, line 62 def update_project(id, title, responsible_id, options = {}) @request.put([id.to_s], { title: title, responsibleId: responsible_id }.merge(options)) end
update_project_status(id, status)
click to toggle source
# File lib/teamlab/modules/projects/projects_projects.rb, line 70 def update_project_status(id, status) @request.put([id.to_s, 'status'], status: status) end