Merge pull request #112 from dekexu/master

七牛up_host的修改
This commit is contained in:
Bai Long
2014-12-11 22:47:05 +08:00
2 changed files with 13 additions and 2 deletions
+10
View File
@@ -1,6 +1,16 @@
# Qiniu Resource (Cloud) Storage SDK for Ruby
## 关于
(个人陈述)此ruby sdk从七牛官方fork过来,修改了七牛的upload—host,这样可以从海外上传到七牛的海外服务器,速度挺快。
配合:carrierwave-qiniu插件一块使用,效果不错。
Qiniu海外接口:up.qiniug.com
使用配置文件qiniu.yml
文件内容:
up_host: up.qiniug.com
调用:
Qiniu::Config.loadyml_path
此 Ruby SDK 适用于 Ruby 1.9.x, 2.0.x, 2.1.x, jruby版本,基于 [七牛云存储官方API](http://developer.qiniu.com/docs/v6/index.html) 构建。使用此 SDK 构建您的网络应用程序,能让您以非常便捷地方式将数据安全地存储到七牛云存储上。无论您的网络应用是一个网站程序,还是包括从云端(服务端程序)到终端(手持设备应用)的架构的服务或应用,通过七牛云存储及其 SDK,都能让您应用程序的终端用户高速上传和下载,同时也让您的服务端更加轻盈。
+3 -2
View File
@@ -34,13 +34,14 @@ module Qiniu
:tmpdir => Dir.tmpdir + File::SEPARATOR + 'QiniuRuby'
}
REQUIRED_OPTION_KEYS = [:access_key, :secret_key]
REQUIRED_OPTION_KEYS = [:access_key, :secret_key, :up_host]
attr_reader :settings, :default_params
def load config_file
if File.exist?(config_file)
config_options = YAML.load_file(config_file)
config_options.symbolize_keys!
initialize_connect(config_options)
else
raise MissingConfError, config_file
@@ -48,7 +49,7 @@ module Qiniu
end
def initialize_connect options = {}
@settings = DEFAULT_OPTIONS.merge(options)
@settings = DEFAULT_OPTIONS.merge!(options)
REQUIRED_OPTION_KEYS.each do |opt|
raise MissingArgsError, [opt] unless @settings.has_key?(opt)
end