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

- old
+ new

@@ -1,35 +1,21 @@ module Bearcat class Client < Footrest::Client module CustomGradebookColumns + extend ClientModule - def custom_gradebook_columns(course, params={}) - get("/api/v1/courses/#{course.to_s}/custom_gradebook_columns", params) - end + put :bulk_update_gradebook_columns_data, "/api/v1/courses/:course/custom_gradebook_column_data" - def create_gradebook_columns(course, params={}) - post("/api/v1/courses/#{course.to_s}/custom_gradebook_columns", params) - end + prefix "/api/v1/courses/:course/custom_gradebook_columns/" do + get :custom_gradebook_columns + post :create_gradebook_columns - def update_gradebook_columns(course, gradebook_column, params={}) - put("/api/v1/courses/#{course.to_s}/custom_gradebook_columns/#{gradebook_column}", params) + prefix ":gradebook_column/" do + put :update_gradebook_columns + delete :delete_gradebook_columns + get :gradebook_columns_data, "data" + put :update_gradebook_columns_data, "data/:student" + end end - - def delete_gradebook_columns(course, gradebook_column, params={}) - delete("/api/v1/courses/#{course.to_s}/custom_gradebook_columns/#{gradebook_column}", params) - end - - def gradebook_columns_data(course, gradebook_column, params={}) - get("/api/v1/courses/#{course.to_s}/custom_gradebook_columns/#{gradebook_column}/data", params) - end - - def update_gradebook_columns_data(course, gradebook_column, student, params={}) - put("/api/v1/courses/#{course.to_s}/custom_gradebook_columns/#{gradebook_column}/data/#{student}", params) - end - - def bulk_update_gradebook_columns_data(course, params={}) - put("/api/v1/courses/#{course.to_s}/custom_gradebook_column_data", params) - end - end end end