class IbmVpc::Common

SDK Common class

Public Class Methods

new(*) click to toggle source
# File lib/ibm_vpc/common.rb, line 8
def initialize(*); end

Public Instance Methods

get_sdk_headers(service_name, service_version, operation_id) click to toggle source
# File lib/ibm_vpc/common.rb, line 10
def get_sdk_headers(service_name, service_version, operation_id)
  headers = {}
  user_agent_string = "ibm_vpc-ruby-sdk-" + IbmVpc::VERSION + " #{RbConfig::CONFIG["host"]}"
  user_agent_string += " #{RbConfig::CONFIG["RUBY_BASE_NAME"]}-#{RbConfig::CONFIG["RUBY_PROGRAM_VERSION"]}"

  headers["User-Agent"] = user_agent_string
  return headers if service_name.nil? || service_version.nil? || operation_id.nil?

  headers["X-IBMCloud-SDK-Analytics"] = "service_name=#{service_name};service_version=#{service_version};operation_id=#{operation_id}"
  headers
end