Sha256: 975907495a9603aa5f5bb101d721cf07d648a2c1eb09259115237c5190c16d31
Contents?: true
Size: 714 Bytes
Versions: 3
Compression:
Stored size: 714 Bytes
Contents
module QuizApiClient::Services class BaseApiService attr_reader :consumer_key, :host, :shared_secret, :protocol, :errors def initialize(consumer_key:, host:, shared_secret:, protocol: 'https', consumer_request_id: nil) @consumer_key = consumer_key @host = host @shared_secret = shared_secret @protocol = protocol @errors = [] @consumer_request_id = consumer_request_id end private def uri URI.parse("#{protocol}://#{host}").to_s end def client(token:) QuizApiClient::HttpClient.new( uri: uri, jwt: token, consumer_request_id: @consumer_request_id ) end end end
Version data entries
3 entries across 3 versions & 1 rubygems