Module: Qiniu::Config
- Defined in:
- lib/qiniu/config.rb
Constant Summary collapse
- DEFAULT_OPTIONS =
{ :user_agent => 'QiniuRuby/' + Version.to_s + ' ('+RUBY_PLATFORM+')' + ' Ruby/'+ RUBY_VERSION, :method => :post, :content_type => 'application/x-www-form-urlencoded', :auth_url => "https://acc.qbox.me/oauth2/token", :rs_host => "http://rs.qiniu.com", :fetch_host => "http://iovip.qbox.me", :rsf_host => "http://rsf.qbox.me", :up_host => "http://up.qiniu.com", :pub_host => "http://pu.qbox.me:10200", :eu_host => "http://eu.qbox.me", :iovip_host => "http://iovip.qbox.me", :access_key => "", :secret_key => "", :auto_reconnect => true, :max_retry_times => 3, :block_size => 1024*1024*4, :chunk_size => 1024*256, :enable_debug => true, :tmpdir => Dir.tmpdir + File::SEPARATOR + 'QiniuRuby' }
- REQUIRED_OPTION_KEYS =
[:access_key, :secret_key, :up_host]
Class Attribute Summary collapse
-
.default_params ⇒ Object
readonly
Returns the value of attribute default_params.
-
.settings ⇒ Object
readonly
Returns the value of attribute settings.
Class Method Summary collapse
Class Attribute Details
.default_params ⇒ Object (readonly)
Returns the value of attribute default_params.
41 42 43 |
# File 'lib/qiniu/config.rb', line 41 def default_params @default_params end |
.settings ⇒ Object (readonly)
Returns the value of attribute settings.
41 42 43 |
# File 'lib/qiniu/config.rb', line 41 def settings @settings end |
Class Method Details
.initialize_connect(options = {}) ⇒ Object
53 54 55 56 57 58 |
# File 'lib/qiniu/config.rb', line 53 def initialize_connect = {} @settings = DEFAULT_OPTIONS.merge!() REQUIRED_OPTION_KEYS.each do |opt| raise MissingArgsError, [opt] unless @settings.has_key?(opt) end end |
.load(config_file) ⇒ Object
43 44 45 46 47 48 49 50 51 |
# File 'lib/qiniu/config.rb', line 43 def load config_file if File.exist?(config_file) = YAML.load_file(config_file) .symbolize_keys! initialize_connect() else raise MissingConfError, config_file end end |