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