Class: OpenApiSDK::SDKConfiguration

Inherits:
Utils::FieldAugmented
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/ding/sdkconfiguration.rb

Instance Method Summary collapse

Constructor Details

#initialize(client, security, server_url, server_idx, server_defaults, globals) ⇒ SDKConfiguration

Returns a new instance of SDKConfiguration.



37
38
39
40
41
42
43
44
45
# File 'lib/ding/sdkconfiguration.rb', line 37

def initialize(client, security, server_url, server_idx, server_defaults, globals)
  @client = client
  @server = server_url.nil? ? '' : server_url
  @language = 'ruby'
  @openapi_doc_version = '1.0.0'
  @sdk_version = '0.4.3'
  @gen_version = '2.210.6'
  @user_agent = 'speakeasy-sdk/ruby 0.4.3 2.210.6 1.0.0 ding_sdk'
end

Instance Method Details

#get_server_detailsObject



48
49
50
51
52
53
# File 'lib/ding/sdkconfiguration.rb', line 48

def get_server_details
  return [@server_url.delete_suffix('/'), {}] if !@server_url.nil?
  @server = SERVER_PRODUCTION if @server.nil?

  [SERVERS[@server], {}]
end