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