module Qiniu
Constants
- DEFAULT_OPTIONS
Attributes
config[R]
Public Class Methods
config=(options)
click to toggle source
# File lib/qiniu.rb, line 14 def config=(options) unless Hash === options raise ArgumentError, "configuration object must be a hash" end @config = DEFAULT_OPTIONS.merge(options) akid = ENV["QINIU_ACCESS_KEY"] || @config[:access_key] skid = ENV["QINIU_SECRET_KEY"] || @config[:secret_key] if akid.nil? || akid.empty? || skid.nil? || skid.nil? raise Qiniu::Errors::MissingCredentialsError, "missing :access_key or :secret_key" end end