module Teamlab::ProjectsMilestones
Module for projects milestones methods
Public Instance Methods
delete_milestone(id)
click to toggle source
# File lib/teamlab/modules/projects/projects_milestones.rb, line 42 def delete_milestone(id) @request.delete(['milestone', id.to_s]) end
get_milestone(id)
click to toggle source
# File lib/teamlab/modules/projects/projects_milestones.rb, line 14 def get_milestone(id) @request.get(['milestone', id.to_s]) end
get_milestone_tasks(id)
click to toggle source
# File lib/teamlab/modules/projects/projects_milestones.rb, line 22 def get_milestone_tasks(id) @request.get(['milestone', id.to_s, 'task']) end
get_milestones_by_filter(options = {})
click to toggle source
# File lib/teamlab/modules/projects/projects_milestones.rb, line 18 def get_milestones_by_filter(options = {}) @request.get(%w[milestone filter], options) end
get_milestones_by_full_date(year, month, day)
click to toggle source
# File lib/teamlab/modules/projects/projects_milestones.rb, line 30 def get_milestones_by_full_date(year, month, day) @request.get(['milestone', year.to_s, month.to_s, day.to_s]) end
get_milestones_by_month(year, month)
click to toggle source
# File lib/teamlab/modules/projects/projects_milestones.rb, line 26 def get_milestones_by_month(year, month) @request.get(['milestone', year.to_s, month.to_s]) end
get_overdue_milestones()
click to toggle source
# File lib/teamlab/modules/projects/projects_milestones.rb, line 10 def get_overdue_milestones @request.get(%w[milestone late]) end
get_upcoming_milestones()
click to toggle source
# File lib/teamlab/modules/projects/projects_milestones.rb, line 6 def get_upcoming_milestones @request.get(%w[milestone]) end
update_milestone(id, title, deadline, options = {})
click to toggle source
# File lib/teamlab/modules/projects/projects_milestones.rb, line 34 def update_milestone(id, title, deadline, options = {}) @request.put(['milestone', id.to_s], { title: title, deadline: deadline }.merge(options)) end
update_milestone_status(id, status)
click to toggle source
# File lib/teamlab/modules/projects/projects_milestones.rb, line 38 def update_milestone_status(id, status) @request.put(['milestone', id.to_s, 'status'], status: status) end