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.
-
#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') ⇒ Client
constructor
A new instance of Client.
- #item_analyses_service ⇒ Object
- #jwt_service ⇒ Object
- #qti_imports_service ⇒ Object
- #quiz_analyses_service ⇒ Object
- #quiz_entries_service ⇒ Object
- #quiz_session_events_service ⇒ Object
- #quiz_session_result_service ⇒ Object
- #quiz_session_service ⇒ Object
- #quiz_sessions_service ⇒ Object
- #quizzes_service ⇒ Object
Constructor Details
#initialize(consumer_key:, host:, shared_secret:, protocol: 'https') ⇒ Client
8 9 10 11 12 13 |
# File 'lib/quiz_api_client.rb', line 8 def initialize(consumer_key:, host:, shared_secret:, protocol: 'https') @consumer_key = consumer_key @host = host @shared_secret = shared_secret @protocol = protocol end |
Instance Attribute Details
#consumer_key ⇒ Object (readonly)
Returns the value of attribute consumer_key.
6 7 8 |
# File 'lib/quiz_api_client.rb', line 6 def consumer_key @consumer_key end |
#host ⇒ Object (readonly)
Returns the value of attribute host.
6 7 8 |
# File 'lib/quiz_api_client.rb', line 6 def host @host end |
#protocol ⇒ Object (readonly)
Returns the value of attribute protocol.
6 7 8 |
# File 'lib/quiz_api_client.rb', line 6 def protocol @protocol end |
#shared_secret ⇒ Object (readonly)
Returns the value of attribute shared_secret.
6 7 8 |
# File 'lib/quiz_api_client.rb', line 6 def shared_secret @shared_secret end |
Instance Method Details
#item_analyses_service ⇒ Object
35 36 37 |
# File 'lib/quiz_api_client.rb', line 35 def item_analyses_service @_item_analyses_service ||= Services::ItemAnalysesService.new(service_params) end |
#jwt_service ⇒ Object
15 16 17 |
# File 'lib/quiz_api_client.rb', line 15 def jwt_service @_jwt_service ||= QuizApiClient::Services::JwtService.new(service_params) end |
#qti_imports_service ⇒ Object
31 32 33 |
# File 'lib/quiz_api_client.rb', line 31 def qti_imports_service @_qti_imports_service ||= Services::QtiImportsService.new(service_params) end |
#quiz_analyses_service ⇒ Object
39 40 41 |
# File 'lib/quiz_api_client.rb', line 39 def quiz_analyses_service @_quiz_analyses_service ||= Services::QuizAnalysesService.new(service_params) end |
#quiz_entries_service ⇒ Object
51 52 53 |
# File 'lib/quiz_api_client.rb', line 51 def quiz_entries_service @_quiz_entries_service ||= Services::QuizEntriesService.new(service_params) end |
#quiz_session_events_service ⇒ Object
43 44 45 |
# File 'lib/quiz_api_client.rb', line 43 def quiz_session_events_service @_quiz_session_events_service ||= Services::QuizSessionEventsService.new(service_params) end |
#quiz_session_result_service ⇒ Object
47 48 49 |
# File 'lib/quiz_api_client.rb', line 47 def quiz_session_result_service @_quiz_session_result_service ||= Services::QuizSessionResultService.new(service_params) end |
#quiz_session_service ⇒ Object
23 24 25 |
# File 'lib/quiz_api_client.rb', line 23 def quiz_session_service @_quiz_session_service ||= Services::QuizSessionService.new(service_params) end |
#quiz_sessions_service ⇒ Object
27 28 29 |
# File 'lib/quiz_api_client.rb', line 27 def quiz_sessions_service @_quiz_sessions_service ||= Services::QuizSessionsService.new(service_params) end |
#quizzes_service ⇒ Object
19 20 21 |
# File 'lib/quiz_api_client.rb', line 19 def quizzes_service @_quizzes_service ||= Services::QuizzesService.new(service_params) end |