Method: COS.client

Defined in:
lib/cos.rb

.client(options = {}) ⇒ Object

初始化实例方法



25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/cos.rb', line 25

def self.client(options = {})
  unless @client

    # Rails配置
    if defined? Rails
      COS::Logging.set_logger(Rails.root.join('log/cos-sdk.log'), Logger::INFO)
      configs = options.merge(config: Rails.root.join('config/cos.yml'))
      @client = COS::Client.new(configs)
    else
      @client = COS::Client.new(options)
    end

  end

  @client
end