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

- old
+ new

@@ -1,29 +1,17 @@ module Bearcat class Client < Footrest::Client module Rubric - def course_rubric(course, rubric) - get("api/v1/courses/#{course}/rubrics/#{rubric}") - end + extend ClientModule - def course_rubrics(course, params={}) - get("api/v1/courses/#{course}/rubrics", params) + prefix "/api/v1/courses/:course/rubrics/" do + get :course_rubric, ":rubric" + get :course_rubrics + post :create_course_rubric + put :update_course_rubric, ":rubric" + delete :delete_course_rubric, ":rubric" end - def create_course_rubric(course, params={}) - post("api/v1/courses/#{course}/rubrics/", params) - end - - def update_course_rubric(course, rubric, params={}) - put("api/v1/courses/#{course}/rubrics/#{rubric}", params) - end - - def delete_course_rubric(course, rubric) - delete("api/v1/courses/#{course}/rubrics/#{rubric}") - end - - def account_rubrics(account, params={}) - get("api/v1/accounts/#{account}/rubrics", params={}) - end + get :account_rubrics, "api/v1/accounts/:account/rubrics" end end end