Class: QuizApiClient::Services::AnalysesService
Instance Attribute Summary
#config
Instance Method Summary
collapse
#initialize
Instance Method Details
#abort_report(params:, token: nil) ⇒ Object
11
12
13
|
# File 'lib/quiz_api_client/services/analyses_service.rb', line 11
def abort_report(params:, token: nil)
post_to_abort_report(params: params, token: token)
end
|
#create(params:, token: nil) ⇒ Object
3
4
5
|
# File 'lib/quiz_api_client/services/analyses_service.rb', line 3
def create(params:, token: nil)
post_to_analyses(params: params, token: token)
end
|
#create_report(params:, token: nil) ⇒ Object
7
8
9
|
# File 'lib/quiz_api_client/services/analyses_service.rb', line 7
def create_report(params:, token: nil)
post_to_create_report(params: params, token: token)
end
|
#export(params:, token: nil) ⇒ Object
22
23
24
25
26
27
|
# File 'lib/quiz_api_client/services/analyses_service.rb', line 22
def export(params:, token: nil)
client(token: token).get(
"/api/quizzes/#{params[:quiz_id]}/analyses/export",
query: { filter: filter_value(params), format: :csv, analysis_type: params[:analysis_type] }
)
end
|
#show(params:, token: nil) ⇒ Object
15
16
17
18
19
20
|
# File 'lib/quiz_api_client/services/analyses_service.rb', line 15
def show(params:, token: nil)
client(token: token).get(
"/api/quizzes/#{params[:quiz_id]}/reports/#{params[:id]}",
query: { filter: filter_value(params) }
)
end
|
#status(params:, token: nil) ⇒ Object
29
30
31
32
33
34
|
# File 'lib/quiz_api_client/services/analyses_service.rb', line 29
def status(params:, token: nil)
client(token: token).get(
"/api/quizzes/#{params[:quiz_id]}/analyses/status",
query: { filter: filter_value(params), analysis_type: params[:analysis_type] }
)
end
|