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