Class: QuizApiClient::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/quiz_api_client.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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_keyObject (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

#hostObject (readonly)

Returns the value of attribute host.



6
7
8
# File 'lib/quiz_api_client.rb', line 6

def host
  @host
end

#protocolObject (readonly)

Returns the value of attribute protocol.



6
7
8
# File 'lib/quiz_api_client.rb', line 6

def protocol
  @protocol
end

#shared_secretObject (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_serviceObject



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_serviceObject



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_serviceObject



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_serviceObject



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_serviceObject



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_serviceObject



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_serviceObject



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_serviceObject



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_serviceObject



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_serviceObject



19
20
21
# File 'lib/quiz_api_client.rb', line 19

def quizzes_service
  @_quizzes_service ||= Services::QuizzesService.new(service_params)
end