Class: QuizApiClient::Client
- Inherits:
-
Object
- Object
- QuizApiClient::Client
- Extended by:
- Forwardable
- Defined in:
- lib/quiz_api_client.rb
Instance Method Summary collapse
- #analyses_service ⇒ Object
- #bank_entries_service ⇒ Object
- #bank_service ⇒ Object
- #config ⇒ Object
- #content_exports_service ⇒ Object
- #courses_service ⇒ 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
- #quiz_sync_job_service ⇒ Object
- #quiz_sync_jobs_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
#analyses_service ⇒ Object
81 82 83 |
# File 'lib/quiz_api_client.rb', line 81 def analyses_service @_analyses_service ||= Services::AnalysesService.new(config) end |
#bank_entries_service ⇒ Object
25 26 27 |
# File 'lib/quiz_api_client.rb', line 25 def bank_entries_service @_bank_entries_service ||= Services::BankEntriesService.new(config) end |
#bank_service ⇒ Object
21 22 23 |
# File 'lib/quiz_api_client.rb', line 21 def bank_service @_bank_service ||= Services::BankService.new(config) end |
#config ⇒ Object
29 30 31 |
# File 'lib/quiz_api_client.rb', line 29 def config @_config ||= QuizApiClient::Config.new end |
#content_exports_service ⇒ Object
33 34 35 |
# File 'lib/quiz_api_client.rb', line 33 def content_exports_service @_content_exports_service ||= Services::ContentExportsService.new(config) end |
#courses_service ⇒ Object
37 38 39 |
# File 'lib/quiz_api_client.rb', line 37 def courses_service @_courses_service ||= Services::CoursesService.new(config) end |
#interaction_types_service ⇒ Object
117 118 119 |
# File 'lib/quiz_api_client.rb', line 117 def interaction_types_service @_interaction_types_service ||= QuizApiClient::Services::InteractionTypesService.new(config) end |
#item_analyses_service ⇒ Object
85 86 87 |
# File 'lib/quiz_api_client.rb', line 85 def item_analyses_service @_item_analyses_service ||= Services::ItemAnalysesService.new(config) end |
#items_service ⇒ Object
113 114 115 |
# File 'lib/quiz_api_client.rb', line 113 def items_service @_items_service ||= QuizApiClient::Services::ItemsService.new(config) end |
#jwt_service ⇒ Object
41 42 43 |
# File 'lib/quiz_api_client.rb', line 41 def jwt_service @_jwt_service ||= QuizApiClient::Services::JwtService.new(config) end |
#qti_imports_service ⇒ Object
77 78 79 |
# File 'lib/quiz_api_client.rb', line 77 def qti_imports_service @_qti_imports_service ||= Services::QtiImportsService.new(config) end |
#quiz_analyses_service ⇒ Object
89 90 91 |
# File 'lib/quiz_api_client.rb', line 89 def quiz_analyses_service @_quiz_analyses_service ||= Services::QuizAnalysesService.new(config) end |
#quiz_clone_job_service ⇒ Object
61 62 63 |
# File 'lib/quiz_api_client.rb', line 61 def quiz_clone_job_service @_quiz_clone_job_service ||= Services::QuizCloneJobService.new(config) end |
#quiz_clone_jobs_service ⇒ Object
65 66 67 |
# File 'lib/quiz_api_client.rb', line 65 def quiz_clone_jobs_service @_quiz_clone_jobs_service ||= Services::QuizCloneJobsService.new(config) end |
#quiz_entries_service ⇒ Object
101 102 103 |
# File 'lib/quiz_api_client.rb', line 101 def quiz_entries_service @_quiz_entries_service ||= Services::QuizEntriesService.new(config) end |
#quiz_service ⇒ Object
45 46 47 |
# File 'lib/quiz_api_client.rb', line 45 def quiz_service @_quiz_service ||= Services::QuizService.new(config) end |
#quiz_session_events_service ⇒ Object
93 94 95 |
# File 'lib/quiz_api_client.rb', line 93 def quiz_session_events_service @_quiz_session_events_service ||= Services::QuizSessionEventsService.new(config) end |
#quiz_session_result_service ⇒ Object
97 98 99 |
# File 'lib/quiz_api_client.rb', line 97 def quiz_session_result_service @_quiz_session_result_service ||= Services::QuizSessionResultService.new(config) end |
#quiz_session_service ⇒ Object
53 54 55 |
# File 'lib/quiz_api_client.rb', line 53 def quiz_session_service @_quiz_session_service ||= Services::QuizSessionService.new(config) end |
#quiz_sessions_service ⇒ Object
57 58 59 |
# File 'lib/quiz_api_client.rb', line 57 def quiz_sessions_service @_quiz_sessions_service ||= Services::QuizSessionsService.new(config) end |
#quiz_sync_job_service ⇒ Object
69 70 71 |
# File 'lib/quiz_api_client.rb', line 69 def quiz_sync_job_service @_quiz_sync_job_service ||= Services::QuizSyncJobService.new(config) end |
#quiz_sync_jobs_service ⇒ Object
73 74 75 |
# File 'lib/quiz_api_client.rb', line 73 def quiz_sync_jobs_service @_quiz_sync_jobs_service ||= Services::QuizSyncJobsService.new(config) end |
#quizzes_service ⇒ Object
49 50 51 |
# File 'lib/quiz_api_client.rb', line 49 def quizzes_service @_quizzes_service ||= Services::QuizzesService.new(config) end |
#session_item_results_service ⇒ Object
109 110 111 |
# File 'lib/quiz_api_client.rb', line 109 def session_item_results_service @_session_item_results_service ||= Services::SessionItemResultsService.new(config) end |
#session_items_service ⇒ Object
105 106 107 |
# File 'lib/quiz_api_client.rb', line 105 def session_items_service @_session_items_service ||= Services::SessionItemsService.new(config) end |
#shared_banks ⇒ Object
121 122 123 |
# File 'lib/quiz_api_client.rb', line 121 def shared_banks @_shared_banks ||= QuizApiClient::Services::SharedBanks.new(config) end |