module Teamlab::ProjectsDiscussions

Module for projects discussions methods

Public Instance Methods

add_message(project_id, title, content, participants, options = {}) click to toggle source
# File lib/teamlab/modules/projects/projects_discussions.rb, line 26
def add_message(project_id, title, content, participants, options = {})
  @request.post([project_id.to_s, 'message'], { title: title, content: content, participants: participants }.merge(options))
end
check_subscription_to_discussion(message_id) click to toggle source
# File lib/teamlab/modules/projects/projects_discussions.rb, line 22
def check_subscription_to_discussion(message_id)
  @request.get(['message', message_id.to_s, 'subscribe'])
end
delete_message(message_id) click to toggle source
# File lib/teamlab/modules/projects/projects_discussions.rb, line 42
def delete_message(message_id)
  @request.delete(['message', message_id.to_s])
end
get_latest_discussion_messages() click to toggle source
# File lib/teamlab/modules/projects/projects_discussions.rb, line 6
def get_latest_discussion_messages
  @request.get(['message'])
end
get_message_by_filter(options = {}) click to toggle source
# File lib/teamlab/modules/projects/projects_discussions.rb, line 10
def get_message_by_filter(options = {})
  @request.get(%w[message filter], options)
end
get_messages(project_id) click to toggle source
# File lib/teamlab/modules/projects/projects_discussions.rb, line 14
def get_messages(project_id)
  @request.get([project_id.to_s, 'message'])
end
get_project_message(message_id) click to toggle source
# File lib/teamlab/modules/projects/projects_discussions.rb, line 18
def get_project_message(message_id)
  @request.get(['message', message_id.to_s])
end
subscribe_to_message_action(message_id) click to toggle source
# File lib/teamlab/modules/projects/projects_discussions.rb, line 38
def subscribe_to_message_action(message_id)
  @request.put(['message', message_id.to_s, 'subscribe'])
end
update_message(message_id, project_id, title, content, options = {}) click to toggle source
# File lib/teamlab/modules/projects/projects_discussions.rb, line 30
def update_message(message_id, project_id, title, content, options = {})
  @request.put(['message', message_id.to_s], { projectid: project_id, title: title, content: content }.merge(options))
end
update_message_status(message_id, status) click to toggle source
# File lib/teamlab/modules/projects/projects_discussions.rb, line 34
def update_message_status(message_id, status)
  @request.put(['message', message_id.to_s, 'status'], status: status)
end