module COS

Constants

VERSION

Public Class Methods

client(options = {}) click to toggle source

初始化实例方法

# 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