module Aliyun::Oss

Constants

VERSION

Public Class Methods

config() click to toggle source
# File lib/aliyunoss/config.rb, line 40
def self.config
  @config
end
configure(opts = {}) click to toggle source
# File lib/aliyunoss/config.rb, line 25
def self.configure(opts = {})
  opts.each {|k,v| @config[k.to_sym] = v if @valid_config_keys.include?(k.to_sym)}
end
configure_with(yaml_file) click to toggle source
# File lib/aliyunoss/config.rb, line 29
def self.configure_with(yaml_file)
  begin
    config = YAML::load(IO.read(yaml_file))
    configure(config)
  rescue Errno::ENOENT
    logger.warn("YAML configuration file couldn't be found. Using defaults.")
  rescue Psych::SyntaxError
    logger.warn("YAML configuration file contains invalid syntax. Using defaults.")
  end
end
logger() click to toggle source
# File lib/aliyunoss/config.rb, line 44
def self.logger
  @config[:logger] or (@null_logger ||= NullLogger.new)
end