Class: QuizApiClient::Services::CoursesService
Instance Attribute Summary
#config
Instance Method Summary
collapse
#initialize
Instance Method Details
#associate_courses(params:, token: nil) ⇒ Object
29
30
31
32
33
34
|
# File 'lib/quiz_api_client/services/courses_service.rb', line 29
def associate_courses(params:, token: nil)
client(token: token).patch(
"/api/courses/#{params[:canvas_id]}/associate_courses",
course_canvas_ids: params[:course_canvas_ids]
)
end
|
#associate_quizzes(params:, token: nil) ⇒ Object
22
23
24
25
26
27
|
# File 'lib/quiz_api_client/services/courses_service.rb', line 22
def associate_quizzes(params:, token: nil)
client(token: token).patch(
"/api/courses/#{params[:canvas_id]}/associate_quizzes",
quiz_ids: params[:quiz_ids]
)
end
|
#create(params:, token: nil) ⇒ Object
3
4
5
|
# File 'lib/quiz_api_client/services/courses_service.rb', line 3
def create(params:, token: nil)
post_to_quiz_api(params: params, token: token)
end
|
#destroy(params:, token: nil) ⇒ Object
11
12
13
|
# File 'lib/quiz_api_client/services/courses_service.rb', line 11
def destroy(params:, token: nil)
delete_from_quiz_api(params: params, token: token)
end
|
#sync_blueprint_restrictions(params:, token: nil) ⇒ Object
15
16
17
18
19
20
|
# File 'lib/quiz_api_client/services/courses_service.rb', line 15
def sync_blueprint_restrictions(params:, token: nil)
client(token: token).post(
"/api/courses/#{params[:canvas_id]}/sync_blueprint_restrictions",
lock_quizzes: params[:lock_quizzes]
)
end
|
#update(params:, token: nil) ⇒ Object
7
8
9
|
# File 'lib/quiz_api_client/services/courses_service.rb', line 7
def update(params:, token: nil)
patch_to_quiz_api(params: params, token: token)
end
|