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