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