lib/bearcat/client/module_items.rb in bearcat-1.4.13 vs lib/bearcat/client/module_items.rb in bearcat-1.5.0.beta1
- old
+ new
@@ -1,26 +1,18 @@
module Bearcat
class Client < Footrest::Client
module ModuleItems
+ extend ClientModule
- def list_module_items(course, mod, params = {})
- get("/api/v1/courses/#{course}/modules/#{mod}/items", params)
- end
+ prefix "/api/v1/courses/:course/modules/:module/items/" do
+ get :list_module_items
+ post :create_module_item
- def module_item(course_id, module_id, module_item_id, params = {})
- get("/api/v1/courses/#{course_id}/modules/#{module_id}/items/#{module_item_id}", params)
- end
-
- def create_module_item(course_id, module_id, params={})
- post("/api/v1/courses/#{course_id}/modules/#{module_id}/items", params)
- end
-
- def update_module_item(course_id, module_id, module_item_id, params={})
- put("/api/v1/courses/#{course_id}/modules/#{module_id}/items/#{module_item_id}", params)
- end
-
- def delete_module_item(course_id, module_id, module_item_id, params={})
- delete("/api/v1/courses/#{course_id}/modules/#{module_id}/items/#{module_item_id}", params)
+ prefix ":module_item/" do
+ get :module_item
+ put :update_module_item
+ delete :delete_module_item
+ end
end
end
end
end