Sha256: 4b669d3068613ddf793379b2bee2ab6382cd1852da7f6a7875055a73cc127f39
Contents?: true
Size: 1.5 KB
Versions: 1
Compression:
Stored size: 1.5 KB
Contents
require 'quiz_api_client/version' require 'quiz_api_client/services/quiz_service' require 'quiz_api_client/services/quizzes_service' require 'quiz_api_client/services/quiz_sessions_service' require 'quiz_api_client/services/quiz_session_service' require 'quiz_api_client/services/quiz_sessions_service' module QuizApiClient class Client attr_reader :quiz_api_host, :quiz_api_secret_for_jwt, :protocol def initialize(quiz_api_host:, quiz_api_secret_for_jwt:, protocol: 'https') @quiz_api_host = quiz_api_host @quiz_api_secret_for_jwt = quiz_api_secret_for_jwt @protocol = protocol end def quiz_service @_quiz_service ||= Services::QuizService.new( quiz_api_host: quiz_api_host, quiz_api_secret_for_jwt: quiz_api_secret_for_jwt, protocol: protocol ) end def quizzes_service @_quizzes_service ||= Services::QuizzesService.new( quiz_api_host: quiz_api_host, quiz_api_secret_for_jwt: quiz_api_secret_for_jwt, protocol: protocol ) end def quiz_session_service @_quiz_session_service ||= Services::QuizSessionService.new( quiz_api_host: quiz_api_host, quiz_api_secret_for_jwt: quiz_api_secret_for_jwt, protocol: protocol ) end def quiz_sessions_service @_quiz_sessions_service ||= Services::QuizSessionsService.new( quiz_api_host: quiz_api_host, quiz_api_secret_for_jwt: quiz_api_secret_for_jwt, protocol: protocol ) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
quiz_api_client-0.1.1 | lib/quiz_api_client.rb |