class IBM::Cloud::SDKHTTP::HTTPConnection

Class to wrap the HTTP Provider implementation.

Public Class Methods

new(logger) click to toggle source
# File lib/ibm/cloud/sdk_http/connection.rb, line 13
def initialize(logger)
  @logger = logger
  self.class.logger(logger, :debug, :apache)
end

Public Instance Methods

add_proxy(host, port, user, password) click to toggle source
# File lib/ibm/cloud/sdk_http/connection.rb, line 27
def add_proxy(host, port, user, password)
  self.class.http_proxy(host, port, user, password)
end
default_options() click to toggle source
# File lib/ibm/cloud/sdk_http/connection.rb, line 23
def default_options
  self.class.default_options
end
request(method, path, params) click to toggle source
# File lib/ibm/cloud/sdk_http/connection.rb, line 31
def request(method, path, params)
  response = self.class.send(method.to_sym, path, params)
  SDKResponse.new(response)
end
verbose_logger=(verbosity) click to toggle source

Set the logger type to curl which has more information.

# File lib/ibm/cloud/sdk_http/connection.rb, line 19
def verbose_logger=(verbosity)
  default_options[:log_format] = verbosity ? :curl : :apache
end