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