Module: Bearcat::Client::Discussions

Defined in:
lib/bearcat/client/discussions.rb

Instance Method Summary collapse

Instance Method Details

#course_discussion(course_id, discussion_topic_id, params = {}) ⇒ Object



21
22
23
# File 'lib/bearcat/client/discussions.rb', line 21

def course_discussion(course_id, discussion_topic_id, params = {})
  get("/api/v1/courses/#{course_id}/discussion_topics/#{discussion_topic_id}", params)
end

#course_discussion_entries(course_id, discussion_id, params = {}) ⇒ Object



29
30
31
# File 'lib/bearcat/client/discussions.rb', line 29

def course_discussion_entries(course_id, discussion_id, params= {})
  get("/api/v1/courses/#{course_id}/discussion_topics/#{discussion_id}/entries", params)
end

#course_discussion_entry_replies(course_id, discussion_id, entry_id, params = {}) ⇒ Object



37
38
39
# File 'lib/bearcat/client/discussions.rb', line 37

def course_discussion_entry_replies(course_id, discussion_id, entry_id, params= {})
  get("/api/v1/courses/#{course_id}/discussion_topics/#{discussion_id}/entries/#{entry_id}/replies", params)
end

#course_discussions(course_id, params = {}) ⇒ Object



17
18
19
# File 'lib/bearcat/client/discussions.rb', line 17

def course_discussions(course_id, params= {})
  get("/api/v1/courses/#{course_id}/discussion_topics", params)
end

#create_course_discussion(course_id, params = {}) ⇒ Object



9
10
11
# File 'lib/bearcat/client/discussions.rb', line 9

def create_course_discussion(course_id, params= {})
  post("/api/v1/courses/#{course_id}/discussion_topics", params)
end

#create_group_discussion(group_id, params = {}) ⇒ Object



5
6
7
# File 'lib/bearcat/client/discussions.rb', line 5

def create_group_discussion(group_id, params = {})
  post("/api/v1/groups/#{group_id}/discussion_topics", params)
end

#group_discussion_entries(group_id, discussion_id, params = {}) ⇒ Object



25
26
27
# File 'lib/bearcat/client/discussions.rb', line 25

def group_discussion_entries(group_id, discussion_id, params = {})
  get("/api/v1/groups/#{group_id}/discussion_topics/#{discussion_id}/entries", params)
end

#group_discussion_entry_replies(group_id, discussion_id, entry_id, params = {}) ⇒ Object



33
34
35
# File 'lib/bearcat/client/discussions.rb', line 33

def group_discussion_entry_replies(group_id, discussion_id, entry_id, params = {})
  get("/api/v1/groups/#{group_id}/discussion_topics/#{discussion_id}/entries/#{entry_id}/replies", params)
end

#group_discussions(group_id, params = {}) ⇒ Object



13
14
15
# File 'lib/bearcat/client/discussions.rb', line 13

def group_discussions(group_id, params = {})
  get("/api/v1/groups/#{group_id}/discussion_topics", params)
end