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