Class: QuizApiClient::Services::QuizSessionsService
Instance Attribute Summary
#config
Instance Method Summary
collapse
#initialize
Instance Method Details
#create(params:, token: nil) ⇒ Object
13
14
15
16
17
|
# File 'lib/quiz_api_client/services/quiz_sessions_service.rb', line 13
def create(params:, token: nil)
raise 'Quiz Id Required' unless params && params[:quiz_id]
post_to_quiz_api(params: params, token: token)
end
|
#list(params:, token: nil) ⇒ Object
3
4
5
6
7
8
9
10
11
|
# File 'lib/quiz_api_client/services/quiz_sessions_service.rb', line 3
def list(params:, token: nil)
raise 'Quiz Id Required' unless params && params[:quiz_id]
raise 'Quiz Session Ids Required' unless params && params[:ids]
client(token: token).get(
"/api/quizzes/#{params[:quiz_id]}/quiz_sessions",
query: params[:ids].to_query('ids')
)
end
|