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