Module: Bearcat::Client::Quizzes

Defined in:
lib/bearcat/client/quizzes.rb

Instance Method Summary collapse

Instance Method Details

#create_quiz(course, params = {}) ⇒ Object



29
30
31
# File 'lib/bearcat/client/quizzes.rb', line 29

def create_quiz(course, params={})
  post("/api/v1/courses/#{course}/quizzes", params)
end

#create_quiz_report(course, quiz, params = {}) ⇒ Object



33
34
35
# File 'lib/bearcat/client/quizzes.rb', line 33

def create_quiz_report(course, quiz, params={})
  post("/api/v1/courses/#{course}/quizzes/#{quiz}/reports", params)
end

#edit_quiz(course, quiz, params = {}) ⇒ Object



13
14
15
# File 'lib/bearcat/client/quizzes.rb', line 13

def edit_quiz(course, quiz, params={})
  put("/api/v1/courses/#{course}/quizzes/#{quiz}", params)
end

#get_quiz_report(course, quiz, report, params) ⇒ Object



37
38
39
# File 'lib/bearcat/client/quizzes.rb', line 37

def get_quiz_report(course, quiz, report, params)
  get("/api/v1/courses/#{course}/quizzes/#{quiz}/reports/#{report}", params)
end

#list_course_quizzes(course, params = {}) ⇒ Object



5
6
7
# File 'lib/bearcat/client/quizzes.rb', line 5

def list_course_quizzes(course, params={})
  get("/api/v1/courses/#{course}/quizzes", params)
end

#quiz(course, quiz, params = {}) ⇒ Object



9
10
11
# File 'lib/bearcat/client/quizzes.rb', line 9

def quiz(course, quiz, params={})
  get("/api/v1/courses/#{course}/quizzes/#{quiz}", params)
end

#quiz_assignment_overrides(course, params = {}) ⇒ Object



21
22
23
# File 'lib/bearcat/client/quizzes.rb', line 21

def quiz_assignment_overrides(course, params={})
  get("/api/v1/courses/#{course}/quizzes/assignment_overrides", params)
end

#quiz_extensions(course, quiz, params = {}) ⇒ Object



17
18
19
# File 'lib/bearcat/client/quizzes.rb', line 17

def quiz_extensions(course, quiz, params={})
  post("/api/v1/courses/#{course}/quizzes/#{quiz}/extensions", params)
end

#quiz_questions(course, quiz, params = {}) ⇒ Object



25
26
27
# File 'lib/bearcat/client/quizzes.rb', line 25

def quiz_questions(course, quiz, params={})
  get("/api/v1/courses/#{course}/quizzes/#{quiz}/questions", params)
end