Sha256: 3fccd2dbd58a6d6c4ef0e25b9d9205d8223c5d423d369b1911d2e20b200ade04
Contents?: true
Size: 762 Bytes
Versions: 39
Compression:
Stored size: 762 Bytes
Contents
module QuizApiClient::Services class QuizSessionsService < BaseApiService 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 def create(params:, token: nil) raise 'Quiz Id Required' unless params && params[:quiz_id] post_to_quiz_api(params: params, token: token) end private def post_to_quiz_api(params:, token:) client(token: token).post( "/api/quizzes/#{params[:quiz_id]}/quiz_sessions", quiz_session: params ) end end end
Version data entries
39 entries across 39 versions & 1 rubygems