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

- old
+ new

@@ -1,42 +1,22 @@ module Bearcat class Client < Footrest::Client module Quizzes + extend ClientModule - def list_course_quizzes(course, params={}) - get("/api/v1/courses/#{course}/quizzes", params) - end + prefix "/api/v1/courses/:course/" do + get :list_course_quizzes, "quizzes" + post :create_quiz, "quizzes" + get :quiz_assignment_overrides, "quizzes/assignment_overrides" - def quiz(course, quiz, params={}) - get("/api/v1/courses/#{course}/quizzes/#{quiz}", params) - end - - def edit_quiz(course, quiz, params={}) - put("/api/v1/courses/#{course}/quizzes/#{quiz}", params) - end - - def quiz_extensions(course, quiz, params={}) - post("/api/v1/courses/#{course}/quizzes/#{quiz}/extensions", params) - end - - def quiz_assignment_overrides(course, params={}) - get("/api/v1/courses/#{course}/quizzes/assignment_overrides", params) - end - - def quiz_questions(course, quiz, params={}) - get("/api/v1/courses/#{course}/quizzes/#{quiz}/questions", params) - end - - def create_quiz(course, params={}) - post("/api/v1/courses/#{course}/quizzes", params) - end - - def create_quiz_report(course, quiz, params={}) - post("/api/v1/courses/#{course}/quizzes/#{quiz}/reports", params) - end - - def get_quiz_report(course, quiz, report, params) - get("/api/v1/courses/#{course}/quizzes/#{quiz}/reports/#{report}", params) + prefix "quizzes/:quiz/" do + get :quiz + put :edit_quiz + post :quiz_extensions, "extensions" + get :quiz_questions, "questions" + post :create_quiz_report, "reports" + get :get_quiz_report, "reports/:report" + end end end end end