Sha256: 3b464f2f8fd35e0f908a73a99abde8ade8fbac4bb6cc3f6c4d65db65d086d751
Contents?: true
Size: 1007 Bytes
Versions: 1
Compression:
Stored size: 1007 Bytes
Contents
module QuizApiClient::Services class AnalysesService < BaseApiService def create(params:, token: nil) post_to_quiz_api(params: params, token: token) end def show(params:, token: nil) client(token: token).get( "/api/quizzes/#{params[:quiz_id]}/reports/#{params[:id]}", query: { filter: :last_attempt } ) end def export(params:, token: nil) client(token: token).get( "/api/quizzes/#{params[:quiz_id]}/analyses/export", query: { filter: :last_attempt, format: :csv, analysis_type: params[:analysis_type] } ) end def status(params:, token: nil) client(token: token).get( "/api/quizzes/#{params[:quiz_id]}/analyses/status", query: { filter: :last_attempt, analysis_type: params[:analysis_type] } ) end private def post_to_quiz_api(params:, token:) client(token: token).post( "/api/quizzes/#{params[:quiz_id]}/analyses", params ) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
quiz_api_client-4.18.0 | lib/quiz_api_client/services/analyses_service.rb |