Class: QuizApiClient::Client
- Inherits:
-
Object
- Object
- QuizApiClient::Client
- Defined in:
- lib/quiz_api_client.rb
Instance Attribute Summary collapse
-
#consumer_key ⇒ Object
readonly
Returns the value of attribute consumer_key.
-
#consumer_request_id ⇒ Object
readonly
Returns the value of attribute consumer_request_id.
-
#host ⇒ Object
readonly
Returns the value of attribute host.
-
#protocol ⇒ Object
readonly
Returns the value of attribute protocol.
-
#shared_secret ⇒ Object
readonly
Returns the value of attribute shared_secret.
Instance Method Summary collapse
-
#initialize(consumer_key:, host:, shared_secret:, protocol: 'https', consumer_request_id: nil) ⇒ Client
constructor
A new instance of Client.
- #interaction_types_service ⇒ Object
- #item_analyses_service ⇒ Object
- #items_service ⇒ Object
- #jwt_service ⇒ Object
- #qti_imports_service ⇒ Object
- #quiz_analyses_service ⇒ Object
- #quiz_clone_job_service ⇒ Object
- #quiz_clone_jobs_service ⇒ Object
- #quiz_entries_service ⇒ Object
- #quiz_service ⇒ Object
- #quiz_session_events_service ⇒ Object
- #quiz_session_result_service ⇒ Object
- #quiz_session_service ⇒ Object
- #quiz_sessions_service ⇒ Object
- #quizzes_service ⇒ Object
- #session_item_results_service ⇒ Object
- #session_items_service ⇒ Object
- #shared_banks ⇒ Object
Constructor Details
#initialize(consumer_key:, host:, shared_secret:, protocol: 'https', consumer_request_id: nil) ⇒ Client
Returns a new instance of Client.
9 10 11 12 13 14 15 |
# File 'lib/quiz_api_client.rb', line 9 def initialize(consumer_key:, host:, shared_secret:, protocol: 'https', consumer_request_id: nil) @consumer_key = consumer_key @host = host @shared_secret = shared_secret @protocol = protocol @consumer_request_id = consumer_request_id end |
Instance Attribute Details
#consumer_key ⇒ Object (readonly)
Returns the value of attribute consumer_key.
7 8 9 |
# File 'lib/quiz_api_client.rb', line 7 def consumer_key @consumer_key end |
#consumer_request_id ⇒ Object (readonly)
Returns the value of attribute consumer_request_id.
7 8 9 |
# File 'lib/quiz_api_client.rb', line 7 def consumer_request_id @consumer_request_id end |
#host ⇒ Object (readonly)
Returns the value of attribute host.
7 8 9 |
# File 'lib/quiz_api_client.rb', line 7 def host @host end |
#protocol ⇒ Object (readonly)
Returns the value of attribute protocol.
7 8 9 |
# File 'lib/quiz_api_client.rb', line 7 def protocol @protocol end |
#shared_secret ⇒ Object (readonly)
Returns the value of attribute shared_secret.
7 8 9 |
# File 'lib/quiz_api_client.rb', line 7 def shared_secret @shared_secret end |
Instance Method Details
#interaction_types_service ⇒ Object
81 82 83 |
# File 'lib/quiz_api_client.rb', line 81 def interaction_types_service @_interaction_types_service ||= QuizApiClient::Services::InteractionTypesService.new(service_params) end |
#item_analyses_service ⇒ Object
49 50 51 |
# File 'lib/quiz_api_client.rb', line 49 def item_analyses_service @_item_analyses_service ||= Services::ItemAnalysesService.new(service_params) end |
#items_service ⇒ Object
77 78 79 |
# File 'lib/quiz_api_client.rb', line 77 def items_service @_items_service ||= QuizApiClient::Services::ItemsService.new(service_params) end |
#jwt_service ⇒ Object
17 18 19 |
# File 'lib/quiz_api_client.rb', line 17 def jwt_service @_jwt_service ||= QuizApiClient::Services::JwtService.new(service_params) end |
#qti_imports_service ⇒ Object
45 46 47 |
# File 'lib/quiz_api_client.rb', line 45 def qti_imports_service @_qti_imports_service ||= Services::QtiImportsService.new(service_params) end |
#quiz_analyses_service ⇒ Object
53 54 55 |
# File 'lib/quiz_api_client.rb', line 53 def quiz_analyses_service @_quiz_analyses_service ||= Services::QuizAnalysesService.new(service_params) end |
#quiz_clone_job_service ⇒ Object
37 38 39 |
# File 'lib/quiz_api_client.rb', line 37 def quiz_clone_job_service @_quiz_clone_job_service ||= Services::QuizCloneJobService.new(service_params) end |
#quiz_clone_jobs_service ⇒ Object
41 42 43 |
# File 'lib/quiz_api_client.rb', line 41 def quiz_clone_jobs_service @_quiz_clone_jobs_service ||= Services::QuizCloneJobsService.new(service_params) end |
#quiz_entries_service ⇒ Object
65 66 67 |
# File 'lib/quiz_api_client.rb', line 65 def quiz_entries_service @_quiz_entries_service ||= Services::QuizEntriesService.new(service_params) end |
#quiz_service ⇒ Object
21 22 23 |
# File 'lib/quiz_api_client.rb', line 21 def quiz_service @_quiz_service ||= Services::QuizService.new(service_params) end |
#quiz_session_events_service ⇒ Object
57 58 59 |
# File 'lib/quiz_api_client.rb', line 57 def quiz_session_events_service @_quiz_session_events_service ||= Services::QuizSessionEventsService.new(service_params) end |
#quiz_session_result_service ⇒ Object
61 62 63 |
# File 'lib/quiz_api_client.rb', line 61 def quiz_session_result_service @_quiz_session_result_service ||= Services::QuizSessionResultService.new(service_params) end |
#quiz_session_service ⇒ Object
29 30 31 |
# File 'lib/quiz_api_client.rb', line 29 def quiz_session_service @_quiz_session_service ||= Services::QuizSessionService.new(service_params) end |
#quiz_sessions_service ⇒ Object
33 34 35 |
# File 'lib/quiz_api_client.rb', line 33 def quiz_sessions_service @_quiz_sessions_service ||= Services::QuizSessionsService.new(service_params) end |
#quizzes_service ⇒ Object
25 26 27 |
# File 'lib/quiz_api_client.rb', line 25 def quizzes_service @_quizzes_service ||= Services::QuizzesService.new(service_params) end |
#session_item_results_service ⇒ Object
73 74 75 |
# File 'lib/quiz_api_client.rb', line 73 def session_item_results_service @_session_item_results_service ||= Services::SessionItemResultsService.new(service_params) end |
#session_items_service ⇒ Object
69 70 71 |
# File 'lib/quiz_api_client.rb', line 69 def session_items_service @_session_items_service ||= Services::SessionItemsService.new(service_params) end |
#shared_banks ⇒ Object
85 86 87 |
# File 'lib/quiz_api_client.rb', line 85 def shared_banks @_shared_banks ||= QuizApiClient::Services::SharedBanks.new(service_params) end |