Class: QuizApiClient::Services::BaseApiService

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(consumer_key:, consumer_request_id: nil, host:, protocol: 'https', shared_secret:) ⇒ BaseApiService

Returns a new instance of BaseApiService.



5
6
7
8
9
10
11
12
13
14
# File 'lib/quiz_api_client/services/base_api_service.rb', line 5

def initialize(
  consumer_key:, consumer_request_id: nil, host:, protocol: 'https', shared_secret:
)
  @consumer_key = consumer_key
  @consumer_request_id = consumer_request_id
  @host = host
  @protocol = protocol
  @shared_secret = shared_secret
  @errors = []
end

Instance Attribute Details

#consumer_keyObject (readonly)

Returns the value of attribute consumer_key.



3
4
5
# File 'lib/quiz_api_client/services/base_api_service.rb', line 3

def consumer_key
  @consumer_key
end

#errorsObject (readonly)

Returns the value of attribute errors.



3
4
5
# File 'lib/quiz_api_client/services/base_api_service.rb', line 3

def errors
  @errors
end

#hostObject (readonly)

Returns the value of attribute host.



3
4
5
# File 'lib/quiz_api_client/services/base_api_service.rb', line 3

def host
  @host
end

#protocolObject (readonly)

Returns the value of attribute protocol.



3
4
5
# File 'lib/quiz_api_client/services/base_api_service.rb', line 3

def protocol
  @protocol
end

#shared_secretObject (readonly)

Returns the value of attribute shared_secret.



3
4
5
# File 'lib/quiz_api_client/services/base_api_service.rb', line 3

def shared_secret
  @shared_secret
end