Module: Aliyun::Oss
- Defined in:
- lib/aliyunoss/api.rb,
lib/aliyunoss/bucket.rb,
lib/aliyunoss/config.rb,
lib/aliyunoss/version.rb,
lib/aliyunoss/oss_request.rb,
lib/aliyunoss/config_helper.rb
Defined Under Namespace
Modules: API, ConfigHelper
Classes: Bucket, OssRequest
Constant Summary
collapse
- VERSION =
"0.2.4"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
40
41
42
|
# File 'lib/aliyunoss/config.rb', line 40
def self.config
@config
end
|
25
26
27
|
# 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
|
29
30
31
32
33
34
35
36
37
38
|
# 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 ⇒ Object
44
45
46
|
# File 'lib/aliyunoss/config.rb', line 44
def self.logger
@config[:logger] or (@null_logger ||= NullLogger.new)
end
|