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

- old
+ new

@@ -1,30 +1,20 @@ module Bearcat class Client < Footrest::Client module Modules + extend ClientModule - def course_modules(course, params = {}) - get("/api/v1/courses/#{course.to_s}/modules", params) - end + prefix "/api/v1/courses/:course/" do + prefix "modules/" do + get :course_modules + post :create_module - def course_module_item_sequence(course, params = {}) - get("/api/v1/courses/#{course}/module_item_sequence", params) - end + get :course_module, ":context_module_id" + put :update_module, ":module_id" + delete :delete_module, ":module_id" + end - def course_module(course_id, context_module_id, params={}) - get("/api/v1/courses/#{course_id}/modules/#{context_module_id}", params) - end - - def create_module(course, params={}) - post("/api/v1/courses/#{course}/modules", params) - end - - def update_module(course, module_id, params={}) - put("/api/v1/courses/#{course}/modules/#{module_id}", params) - end - - def delete_module(course, module_id, params={}) - delete("/api/v1/courses/#{course}/modules/#{module_id}", params) + get :course_module_item_sequence, "module_item_sequence" end end end end