lib/bearcat/client/discussions.rb in bearcat-1.4.13 vs lib/bearcat/client/discussions.rb in bearcat-1.5.0.beta1

- old
+ new

@@ -1,43 +1,17 @@ module Bearcat class Client < Footrest::Client module Discussions + extend ClientModule - def create_group_discussion(group_id, params = {}) - post("/api/v1/groups/#{group_id}/discussion_topics", params) - end - - def create_course_discussion(course_id, params= {}) - post("/api/v1/courses/#{course_id}/discussion_topics", params) - end - - def group_discussions(group_id, params = {}) - get("/api/v1/groups/#{group_id}/discussion_topics", params) - end - - def course_discussions(course_id, params= {}) - get("/api/v1/courses/#{course_id}/discussion_topics", params) - end - - def course_discussion(course_id, discussion_topic_id, params = {}) - get("/api/v1/courses/#{course_id}/discussion_topics/#{discussion_topic_id}", params) - end - - def group_discussion_entries(group_id, discussion_id, params = {}) - get("/api/v1/groups/#{group_id}/discussion_topics/#{discussion_id}/entries", params) - end - - def course_discussion_entries(course_id, discussion_id, params= {}) - get("/api/v1/courses/#{course_id}/discussion_topics/#{discussion_id}/entries", params) - end - - 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 - - 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 - + post :create_group_discussion, "/api/v1/groups/:group/discussion_topics" + post :create_course_discussion, "/api/v1/courses/:course/discussion_topics" + get :group_discussions, "/api/v1/groups/:group/discussion_topics" + get :course_discussions, "/api/v1/courses/:course/discussion_topics" + get :course_discussion, "/api/v1/courses/:course/discussion_topics/:discussion_topic" + get :group_discussion_entries, "/api/v1/groups/:group/discussion_topics/:discussion/entries" + get :course_discussion_entries, "/api/v1/courses/:course/discussion_topics/:discussion/entries" + get :group_discussion_entry_replies, "/api/v1/groups/:group/discussion_topics/:discussion/entries/:entry/replies" + get :course_discussion_entry_replies, "/api/v1/courses/:course/discussion_topics/:discussion/entries/:entry/replies" end end end