class Baidubce::BceBaseClient

Public Class Methods

new(config, service_id="", region_supported=true) click to toggle source
# File lib/baidubce/bce_base_client.rb, line 27
def initialize(config, service_id="", region_supported=true)
    @config = config
    @service_id = service_id
    @region_supported = region_supported
    @config.endpoint = compute_endpoint if @config.endpoint.to_s.empty?
    @http_client = BaseHttpClient.new()
    @signer = BceV1Signer.new()
end

Public Instance Methods

compute_endpoint() click to toggle source
# File lib/baidubce/bce_base_client.rb, line 36
def compute_endpoint
    if @region_supported
        return sprintf('%s://%s.%s.%s',
                       @config.protocol,
                       @service_id,
                       @config.region,
                       DEFAULT_SERVICE_DOMAIN)
    else
        return sprintf('%s://%s.%s',
                       @config.protocol,
                       @service_id,
                       DEFAULT_SERVICE_DOMAIN)
    end

end