Class: DingSDK::SDKConfiguration

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

Instance Method Summary collapse

Methods included from MetadataFields

#field, #fields, included, #marshal_json, #marshal_single

Constructor Details

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

Returns a new instance of SDKConfiguration.



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

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

Instance Method Details

#get_server_detailsObject



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

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

  [SERVERS[@server], {}]
end