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